Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
freedombone
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Context Sensitive Group
freedombone
Commits
a1939bb4
Commit
a1939bb4
authored
7 years ago
by
Bob Mottram
Browse files
Options
Downloads
Patches
Plain Diff
Abstract out the markdown plugin
parent
955142b3
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
src/freedombone-app-gnusocial
+1
-52
1 addition, 52 deletions
src/freedombone-app-gnusocial
src/freedombone-app-postactiv
+5
-4
5 additions, 4 deletions
src/freedombone-app-postactiv
src/freedombone-utils-gnusocialtools
+57
-1
57 additions, 1 deletion
src/freedombone-utils-gnusocialtools
with
63 additions
and
57 deletions
src/freedombone-app-gnusocial
+
1
−
52
View file @
a1939bb4
...
@@ -41,8 +41,6 @@ GNUSOCIAL_COMMIT='1517deeeb621a0256106d0108855e8827713e2cc'
...
@@ -41,8 +41,6 @@ GNUSOCIAL_COMMIT='1517deeeb621a0256106d0108855e8827713e2cc'
GNUSOCIAL_ADMIN_PASSWORD
=
GNUSOCIAL_ADMIN_PASSWORD
=
GNUSOCIAL_BACKGROUND_IMAGE_URL
=
GNUSOCIAL_BACKGROUND_IMAGE_URL
=
GNUSOCIAL_MARKDOWN_REPO
=
"https://git.gnu.io/chimo/markdown.git"
GNUSOCIAL_MARKDOWN_COMMIT
=
'03c53942f94b3376f0946e6e1fe566cc21ccf232'
GNUSOCIAL_TITLE
=
'Pleroma FE'
GNUSOCIAL_TITLE
=
'Pleroma FE'
...
@@ -55,7 +53,6 @@ gnusocial_variables=(ONION_ONLY
...
@@ -55,7 +53,6 @@ gnusocial_variables=(ONION_ONLY
GNUSOCIAL_WELCOME_MESSAGE
GNUSOCIAL_WELCOME_MESSAGE
GNUSOCIAL_BACKGROUND_IMAGE_URL
GNUSOCIAL_BACKGROUND_IMAGE_URL
DDNS_PROVIDER
DDNS_PROVIDER
GNUSOCIAL_MARKDOWN_COMMIT
GNUSOCIAL_TITLE
GNUSOCIAL_TITLE
GNUSOCIAL_EXPIRE_MONTHS
GNUSOCIAL_EXPIRE_MONTHS
MY_USERNAME
)
MY_USERNAME
)
...
@@ -788,54 +785,6 @@ function install_gnusocial_main {
...
@@ -788,54 +785,6 @@ function install_gnusocial_main {
install_completed gnusocial_main
install_completed gnusocial_main
}
}
function
install_gnusocial_markdown
{
GNUSOCIAL_PATH
=
/var/www/
$GNUSOCIAL_DOMAIN_NAME
/htdocs
# update to the next commit
function_check set_repo_commit
set_repo_commit
$GNUSOCIAL_PATH
/local/plugins/Markdown
"gnusocial Markdown commit"
"
$GNUSOCIAL_MARKDOWN_COMMIT
"
$GNUSOCIAL_MARKDOWN_REPO
if
[[
$(
app_is_installed gnusocial_markdown
)
==
"1"
]]
;
then
return
fi
if
[
-d
$GNUSOCIAL_PATH
/local/plugins/Markdown
]
;
then
rm
-rf
$GNUSOCIAL_PATH
/local/plugins/Markdown
fi
if
[
!
-d
$GNUSOCIAL_PATH
/local/plugins
]
;
then
mkdir
-p
$GNUSOCIAL_PATH
/local/plugins
fi
cd
$GNUSOCIAL_PATH
/local/plugins
if
[
-d
/repos/gnusocial-markdown
]
;
then
mkdir
Markdown
cp
-r
-p
/repos/gnusocial-markdown/. Markdown
cd
Markdown
git pull
else
function_check git_clone
git_clone
$GNUSOCIAL_MARKDOWN_REPO
Markdown
fi
cd
$GNUSOCIAL_PATH
/local/plugins/Markdown
git checkout
$GNUSOCIAL_MARKDOWN_COMMIT
-b
$GNUSOCIAL_MARKDOWN_COMMIT
gnusocial_config_file
=
$GNUSOCIAL_PATH
/config.php
if
!
grep
-q
"addPlugin('Markdown'"
$gnusocial_config_file
;
then
echo
""
>>
$gnusocial_config_file
echo
"// Markdown settings"
>>
$gnusocial_config_file
echo
"addPlugin('Markdown');"
>>
$gnusocial_config_file
fi
set_completion_param
"gnusocial markdown commit"
"
$GNUSOCIAL_MARKDOWN_COMMIT
"
chown
-R
www-data:www-data
$GNUSOCIAL_PATH
install_completed gnusocial_markdown
}
function
install_gnusocial
{
function
install_gnusocial
{
if
[
!
$ONION_ONLY
]
;
then
if
[
!
$ONION_ONLY
]
;
then
ONION_ONLY
=
'no'
ONION_ONLY
=
'no'
...
@@ -844,7 +793,7 @@ function install_gnusocial {
...
@@ -844,7 +793,7 @@ function install_gnusocial {
install_gnusocial_main
install_gnusocial_main
expire_gnusocial_posts
"
$GNUSOCIAL_DOMAIN_NAME
"
"gnusocial"
"
$GNUSOCIAL_EXPIRE_MONTHS
"
expire_gnusocial_posts
"
$GNUSOCIAL_DOMAIN_NAME
"
"gnusocial"
"
$GNUSOCIAL_EXPIRE_MONTHS
"
install_qvitter
"
$GNUSOCIAL_DOMAIN_NAME
"
"gnusocial"
install_qvitter
"
$GNUSOCIAL_DOMAIN_NAME
"
"gnusocial"
install_gnusocial_markdown
install_gnusocial_markdown
"
$GNUSOCIAL_DOMAIN_NAME
"
"gnusocial"
install_gnusocial_plugin_sharings
"
$GNUSOCIAL_DOMAIN_NAME
"
"gnusocial"
install_gnusocial_plugin_sharings
"
$GNUSOCIAL_DOMAIN_NAME
"
"gnusocial"
install_gnusocial_plugin_sharings_theme
"
$GNUSOCIAL_DOMAIN_NAME
"
"gnusocial"
install_gnusocial_plugin_sharings_theme
"
$GNUSOCIAL_DOMAIN_NAME
"
"gnusocial"
...
...
This diff is collapsed.
Click to expand it.
src/freedombone-app-postactiv
+
5
−
4
View file @
a1939bb4
...
@@ -807,12 +807,9 @@ function install_postactiv {
...
@@ -807,12 +807,9 @@ function install_postactiv {
install_postactiv_main
install_postactiv_main
install_qvitter
"
$POSTACTIV_DOMAIN_NAME
"
"postactiv"
install_qvitter
"
$POSTACTIV_DOMAIN_NAME
"
"postactiv"
install_gnusocial_markdown
"
$POSTACTIV_DOMAIN_NAME
"
"postactiv"
install_gnusocial_plugin_sharings
"
$POSTACTIV_DOMAIN_NAME
"
"postactiv"
install_gnusocial_plugin_sharings
"
$POSTACTIV_DOMAIN_NAME
"
"postactiv"
install_gnusocial_plugin_sharings_theme
"
$POSTACTIV_DOMAIN_NAME
"
"postactiv"
install_gnusocial_plugin_sharings_theme
"
$POSTACTIV_DOMAIN_NAME
"
"postactiv"
#function_check install_nodejs
#install_nodejs pleroma-postactiv
#install_armadillo_front_end "postactiv" "$POSTACTIV_DOMAIN_NAME" "$POSTACTIV_BACKGROUND_IMAGE_URL"
# Currently Pleroma won't install on ARM systems
# Currently Pleroma won't install on ARM systems
# because it uses node-sass which doesn't support ARM
# because it uses node-sass which doesn't support ARM
...
@@ -835,6 +832,10 @@ function install_postactiv {
...
@@ -835,6 +832,10 @@ function install_postactiv {
systemctl restart nginx
systemctl restart nginx
# Set qvitter to be the default UI. It's probably the most stable.
# And doesn't forget logins
gnusocial_use_qvitter postactiv
APP_INSTALLED
=
1
APP_INSTALLED
=
1
}
}
...
...
This diff is collapsed.
Click to expand it.
src/freedombone-utils-gnusocialtools
+
57
−
1
View file @
a1939bb4
...
@@ -42,12 +42,17 @@ SHARINGS_COMMIT='d5c6c7f855d9afff9086c09ea706f38c859bc0d4'
...
@@ -42,12 +42,17 @@ SHARINGS_COMMIT='d5c6c7f855d9afff9086c09ea706f38c859bc0d4'
SHARINGS_THEME_REPO
=
"http://git.lasindias.club/manuel/SharingsTheme"
SHARINGS_THEME_REPO
=
"http://git.lasindias.club/manuel/SharingsTheme"
SHARINGS_THEME_COMMIT
=
'7106c7ef03'
SHARINGS_THEME_COMMIT
=
'7106c7ef03'
GNUSOCIAL_MARKDOWN_REPO
=
"https://git.gnu.io/chimo/markdown.git"
GNUSOCIAL_MARKDOWN_COMMIT
=
'03c53942f94b3376f0946e6e1fe566cc21ccf232'
function
qvitter_update_background
{
function
qvitter_update_background
{
domain_name
=
"
$1
"
domain_name
=
"
$1
"
ext
=
$2
ext
=
$2
if
[
-d
/var/www/
${
domain_name
}
/htdocs/local/plugins/Qvitter/img
]
;
then
if
[
-d
/var/www/
${
domain_name
}
/htdocs/local/plugins/Qvitter/img
]
;
then
cp
bg_custom.
${
ext
}
/var/www/
${
domain_name
}
/htdocs/local/plugins/Qvitter/img
if
[
-f
bg_custom.
${
ext
}
]
;
then
cp
bg_custom.
${
ext
}
/var/www/
${
domain_name
}
/htdocs/local/plugins/Qvitter/img
fi
if
!
grep
-q
"bg_custom.
${
ext
}
"
/var/www/
${
domain_name
}
/htdocs/config.php
;
then
if
!
grep
-q
"bg_custom.
${
ext
}
"
/var/www/
${
domain_name
}
/htdocs/config.php
;
then
if
grep
-q
'sitebackground'
/var/www/
${
domain_name
}
/htdocs/config.php
;
then
if
grep
-q
'sitebackground'
/var/www/
${
domain_name
}
/htdocs/config.php
;
then
sed
-i
'/sitebackground/d'
/var/www/
${
domain_name
}
/htdocs/config.php
sed
-i
'/sitebackground/d'
/var/www/
${
domain_name
}
/htdocs/config.php
...
@@ -1009,4 +1014,55 @@ function install_gnusocial_plugin_sharings_theme {
...
@@ -1009,4 +1014,55 @@ function install_gnusocial_plugin_sharings_theme {
install_completed
${
social_app_name
}
_plugin_sharings_theme
install_completed
${
social_app_name
}
_plugin_sharings_theme
}
}
function
install_gnusocial_markdown
{
domain_name
=
$1
social_app_name
=
$2
GNUSOCIAL_PATH
=
/var/www/
$domain_name
/htdocs
# update to the next commit
function_check set_repo_commit
set_repo_commit
$GNUSOCIAL_PATH
/local/plugins/Markdown
"
$social_app_name
Markdown commit"
"
$GNUSOCIAL_MARKDOWN_COMMIT
"
$GNUSOCIAL_MARKDOWN_REPO
if
[[
$(
app_is_installed
${
social_app_name
}
_markdown
)
==
"1"
]]
;
then
return
fi
if
[
-d
$GNUSOCIAL_PATH
/local/plugins/Markdown
]
;
then
rm
-rf
$GNUSOCIAL_PATH
/local/plugins/Markdown
fi
if
[
!
-d
$GNUSOCIAL_PATH
/local/plugins
]
;
then
mkdir
-p
$GNUSOCIAL_PATH
/local/plugins
fi
cd
$GNUSOCIAL_PATH
/local/plugins
if
[
-d
/repos/gnusocial-markdown
]
;
then
mkdir
Markdown
cp
-r
-p
/repos/gnusocial-markdown/. Markdown
cd
Markdown
git pull
else
function_check git_clone
git_clone
$GNUSOCIAL_MARKDOWN_REPO
Markdown
fi
cd
$GNUSOCIAL_PATH
/local/plugins/Markdown
git checkout
$GNUSOCIAL_MARKDOWN_COMMIT
-b
$GNUSOCIAL_MARKDOWN_COMMIT
gnusocial_config_file
=
$GNUSOCIAL_PATH
/config.php
if
!
grep
-q
"addPlugin('Markdown'"
$gnusocial_config_file
;
then
echo
""
>>
$gnusocial_config_file
echo
"// Markdown settings"
>>
$gnusocial_config_file
echo
"addPlugin('Markdown');"
>>
$gnusocial_config_file
fi
set_completion_param
"
$social_app_name
markdown commit"
"
$GNUSOCIAL_MARKDOWN_COMMIT
"
chown
-R
www-data:www-data
$GNUSOCIAL_PATH
install_completed
${
social_app_name
}
_markdown
}
# NOTE: deliberately there is no "exit 0"
# NOTE: deliberately there is no "exit 0"
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment