瀏覽代碼

Microblog configuration

Bob Mottram 9 年之前
父節點
當前提交
7a52f575ac
共有 1 個檔案被更改,包括 35 行新增2 行删除
  1. 35
    2
      src/freedombone

+ 35
- 2
src/freedombone 查看文件

199
 GNUSOCIAL_COMMIT='94392ab00ceefec6105ac7d6e6846fb644bbd0f1'
199
 GNUSOCIAL_COMMIT='94392ab00ceefec6105ac7d6e6846fb644bbd0f1'
200
 MICROBLOG_THEME_REPO="https://git.gnu.io/h2p/Qvitter.git"
200
 MICROBLOG_THEME_REPO="https://git.gnu.io/h2p/Qvitter.git"
201
 MICROBLOG_THEME_COMMIT='8abbdeb3c0a6a34754411452ae832d2f19cef7ab'
201
 MICROBLOG_THEME_COMMIT='8abbdeb3c0a6a34754411452ae832d2f19cef7ab'
202
+MICROBLOG_WELCOME_MESSAGE=$"<h1>Welcome to ${MICROBLOG_DOMAIN_NAME} – a federated microblog</h1><p>Another Freedombone site</p>"
202
 
203
 
203
 # Domain name for hubzilla installation
204
 # Domain name for hubzilla installation
204
 HUBZILLA_DOMAIN_NAME=
205
 HUBZILLA_DOMAIN_NAME=
1022
         if [[ $CONFIGURATION_FILE != "/root/${PROJECT_NAME}.cfg" ]]; then
1023
         if [[ $CONFIGURATION_FILE != "/root/${PROJECT_NAME}.cfg" ]]; then
1023
             cp $CONFIGURATION_FILE /root/${PROJECT_NAME}.cfg
1024
             cp $CONFIGURATION_FILE /root/${PROJECT_NAME}.cfg
1024
         fi
1025
         fi
1026
+        if grep -q "MICROBLOG_WELCOME_MESSAGE" $CONFIGURATION_FILE; then
1027
+            MICROBLOG_WELCOME_MESSAGE=$(grep "MICROBLOG_WELCOME_MESSAGE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1028
+        fi
1025
         if grep -q "PROJECT_WEBSITE" $CONFIGURATION_FILE; then
1029
         if grep -q "PROJECT_WEBSITE" $CONFIGURATION_FILE; then
1026
             PROJECT_WEBSITE=$(grep "PROJECT_WEBSITE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1030
             PROJECT_WEBSITE=$(grep "PROJECT_WEBSITE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1027
         fi
1031
         fi
8541
         exit 72357
8545
         exit 72357
8542
     fi
8546
     fi
8543
 
8547
 
8548
+    if ! grep -q "Recommended GNU social settings" $microblog_config_file; then
8549
+        microblog_config_file=/var/www/$MICROBLOG_DOMAIN_NAME/htdocs/config.php
8550
+        echo "" >> $microblog_config_file
8551
+        echo "// Recommended GNU social settings" >> $microblog_config_file
8552
+        echo "$config['thumbnail']['maxsize'] = 3000;" >> $microblog_config_file
8553
+        echo "$config['profile']['delete'] = true;" >> $microblog_config_file
8554
+        echo "$config['profile']['changenick'] = true;" >> $microblog_config_file
8555
+        echo "$config['public']['localonly'] = false;" >> $microblog_config_file
8556
+        echo "addPlugin('StoreRemoteMedia');" >> $microblog_config_file
8557
+    fi
8558
+
8544
     MICROBLOG_ONION_HOSTNAME=$(add_onion_service microblog 80 ${MICROBLOG_ONION_PORT})
8559
     MICROBLOG_ONION_HOSTNAME=$(add_onion_service microblog 80 ${MICROBLOG_ONION_PORT})
8545
 
8560
 
8546
     systemctl restart php5-fpm
8561
     systemctl restart php5-fpm
8604
     cd /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/local/plugins/Qvitter
8619
     cd /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/local/plugins/Qvitter
8605
     git checkout $MICROBLOG_THEME_COMMIT -b $MICROBLOG_THEME_COMMIT
8620
     git checkout $MICROBLOG_THEME_COMMIT -b $MICROBLOG_THEME_COMMIT
8606
 
8621
 
8607
-    if ! grep -q "addPlugin('Qvitter')" /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/config.php; then
8608
-        echo "addPlugin('Qvitter');" >> /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/config.php
8622
+    microblog_config_file=/var/www/$MICROBLOG_DOMAIN_NAME/htdocs/config.php
8623
+    if ! grep -q "addPlugin('Qvitter')" $microblog_config_file; then
8624
+        echo "" >> $microblog_config_file
8625
+        echo "// Qvitter settings" >> $microblog_config_file
8626
+        echo "addPlugin('Qvitter');" >> $microblog_config_file
8627
+        echo "$config['site']['qvitter']['enabledbydefault'] = true;" >> $microblog_config_file
8628
+        echo "$config['site']['qvitter']['defaultbackgroundcolor'] = '#f4f4f4';" >> $microblog_config_file
8629
+        echo "$config['site']['qvitter']['defaultlinkcolor'] = '#0084B4';" >> $microblog_config_file
8630
+        echo "$config['site']['qvitter']['timebetweenpolling'] = 5000;" >> $microblog_config_file
8631
+        echo "$config['site']['qvitter']['urlshortenerapiurl'] = 'http://qttr.at/shortener.php';" >> $microblog_config_file
8632
+        echo "$config['site']['qvitter']['urlshortenersignature'] = 'b6afeec983';" >> $microblog_config_file
8633
+        echo "$config['site']['qvitter']['sitebackground'] = 'img/vagnsmossen.jpg';" >> $microblog_config_file
8634
+        echo "$config['site']['qvitter']['favicon'] = 'img/favicon.ico?v=4';" >> $microblog_config_file
8635
+        echo "$config['site']['qvitter']['sprite'] = Plugin::staticPath('Qvitter', '').'img/sprite.png?v=40';" >> $microblog_config_file
8636
+        echo "$config['site']['qvitter']['enablewelcometext'] = true;" >> $microblog_config_file
8637
+        echo "$config['site']['qvitter']['customwelcometext']['en'] = '$MICROBLOG_WELCOME_MESSAGE';" >> $microblog_config_file
8638
+        echo "$config['site']['qvitter']['customwelcometext']['de'] = '$MICROBLOG_WELCOME_MESSAGE';" >> $microblog_config_file
8639
+        echo "$config['site']['qvitter']['customwelcometext']['fr'] = '$MICROBLOG_WELCOME_MESSAGE';" >> $microblog_config_file
8640
+        echo "$config['site']['qvitter']['customwelcometext']['es'] = '$MICROBLOG_WELCOME_MESSAGE';" >> $microblog_config_file
8641
+        echo "$config['site']['qvitter']['blocked_ips'] = array();" >> $microblog_config_file
8609
     fi
8642
     fi
8610
 
8643
 
8611
     if ! grep -q "GNU Social theme commit" $COMPLETION_FILE; then
8644
     if ! grep -q "GNU Social theme commit" $COMPLETION_FILE; then