瀏覽代碼

Default pleroma background for gnusocial

Bob Mottram 8 年之前
父節點
當前提交
b80a55c357
共有 4 個檔案被更改,包括 39 行新增0 行删除
  1. 二進制
      img/backgrounds/gnusocial.jpg
  2. 2
    0
      src/freedombone-app-gnusocial
  3. 2
    0
      src/freedombone-app-postactiv
  4. 35
    0
      src/freedombone-utils-gnusocialtools

二進制
img/backgrounds/gnusocial.jpg 查看文件


+ 2
- 0
src/freedombone-app-gnusocial 查看文件

@@ -358,6 +358,7 @@ function upgrade_gnusocial {
358 358
 
359 359
     gnusocial_hourly_script gnusocial $GNUSOCIAL_DOMAIN_NAME
360 360
     upgrade_pleroma "$GNUSOCIAL_DOMAIN_NAME" "gnusocial" "$GNUSOCIAL_BACKGROUND_IMAGE_URL" "$GNUSOCIAL_TITLE"
361
+    install_gnusocial_default_background "gnusocial" "$GNUSOCIAL_DOMAIN_NAME"
361 362
     chown -R www-data:www-data /var/www/${GNUSOCIAL_DOMAIN_NAME}/htdocs
362 363
 }
363 364
 
@@ -983,6 +984,7 @@ function install_gnusocial {
983 984
         function_check install_nodejs
984 985
         install_nodejs pleroma-gnusocial
985 986
         install_pleroma "gnusocial" "$GNUSOCIAL_DOMAIN_NAME" "$GNUSOCIAL_BACKGROUND_IMAGE_URL" "$GNUSOCIAL_TITLE"
987
+        install_gnusocial_default_background "gnusocial" "$GNUSOCIAL_DOMAIN_NAME"
986 988
     fi
987 989
 
988 990
     # unleash the daemons!

+ 2
- 0
src/freedombone-app-postactiv 查看文件

@@ -342,6 +342,7 @@ function upgrade_postactiv {
342 342
     postactiv_running_script
343 343
 
344 344
     upgrade_pleroma "$POSTACTIV_DOMAIN_NAME" "postactiv" "$POSTACTIV_BACKGROUND_IMAGE_URL" "$POSTACTIV_TITLE"
345
+    install_gnusocial_default_background "postactiv" "$POSTACTIV_DOMAIN_NAME"
345 346
     chown -R www-data:www-data /var/www/${POSTACTIV_DOMAIN_NAME}/htdocs
346 347
 }
347 348
 
@@ -767,6 +768,7 @@ function install_postactiv {
767 768
         function_check install_nodejs
768 769
         install_nodejs pleroma-gnusocial
769 770
         install_pleroma "postactiv" "$POSTACTIV_DOMAIN_NAME" "$POSTACTIV_BACKGROUND_IMAGE_URL" "$POSTACTIV_TITLE"
771
+        install_gnusocial_default_background "postactiv" "$POSTACTIV_DOMAIN_NAME"
770 772
     fi
771 773
 
772 774
     expire_gnusocial_posts "$POSTACTIV_DOMAIN_NAME" "postactiv" "$POSTACTIV_EXPIRE_MONTHS"

+ 35
- 0
src/freedombone-utils-gnusocialtools 查看文件

@@ -174,6 +174,34 @@ function install_qvitter {
174 174
     install_completed ${app_name}_theme
175 175
 }
176 176
 
177
+function install_gnusocial_default_background {
178
+    gnusocial_type=$1
179
+    domain_name=$2
180
+
181
+    # customise the logo
182
+    if [ -f /var/www/${domain_name}/htdocs/static/logo.png ]; then
183
+        if [ -f ~/freedombone/img/logo_fbone3.png ]; then
184
+            cp ~/freedombone/img/logo_fbone3.png /var/www/${domain_name}/htdocs/static/logo.png
185
+        else
186
+            if [ -f /home/$MY_USERNAME/freedombone/img/logo_fbone3.png ]; then
187
+                cp /home/$MY_USERNAME/freedombone/img/logo_fbone3.png /var/www/${domain_name}/htdocs/static/logo.png
188
+            fi
189
+        fi
190
+    fi
191
+
192
+    if [ ! -f /var/www/${domain_name}/htdocs/static/bg.jpg ]; then
193
+        return
194
+    fi
195
+
196
+    if [ -f ~/freedombone/img/backgrounds/${gnusocial_type}.jpg ]; then
197
+        cp ~/freedombone/img/backgrounds/${gnusocial_type}.jpg /var/www/${domain_name}/htdocs/static/bg.jpg
198
+    else
199
+        if [ -f /home/$MY_USERNAME/freedombone/img/backgrounds/${gnusocial_type}.jpg ]; then
200
+            cp /home/$MY_USERNAME/freedombone/img/backgrounds${gnusocial_type}.jpg /var/www/${domain_name}/htdocs/static/bg.jpg
201
+        fi
202
+    fi
203
+}
204
+
177 205
 function install_pleroma {
178 206
     app_name="$1"
179 207
     pleroma_domain="$2"
@@ -219,6 +247,7 @@ function install_pleroma {
219 247
         mv /var/www/${pleroma_domain}/htdocs/index.php /var/www/${pleroma_domain}/htdocs/index_qvitter.php
220 248
     fi
221 249
     sed -i 's|index.php|index_qvitter.php|g' $nginx_site
250
+    sed -i 's|"theme":.*|"theme": "base16-apathy.css",|g' /var/www/${pleroma_domain}/htdocs/static/config.json
222 251
 
223 252
     chown -R www-data:www-data /var/www/${pleroma_domain}/htdocs
224 253
 }
@@ -237,8 +266,14 @@ function upgrade_pleroma {
237 266
             echo 'Unable to build pleroma'
238 267
             exit 268362
239 268
         fi
269
+        if [ -f /var/www/${domain_name}/htdocs/static/config.json ]; then
270
+            cp /var/www/${domain_name}/htdocs/static/config.json /var/www/${domain_name}/htdocs/static/config.json.old
271
+        fi
240 272
         cp -r $INSTALL_DIR/pleroma/dist/* /var/www/${domain_name}/htdocs/
241 273
         pleroma_set_background_image_from_url "$domain_name" "$background_url" "$title"
274
+        if [ -f /var/www/${domain_name}/htdocs/static/config.json.old ]; then
275
+            mv /var/www/${domain_name}/htdocs/static/config.json.old /var/www/${domain_name}/htdocs/static/config.json
276
+        fi
242 277
 
243 278
         if [ -f /var/www/${domain_name}/htdocs/index.php ]; then
244 279
             mv /var/www/${domain_name}/htdocs/index.php /var/www/${domain_name}/htdocs/index_qvitter.php