|
@@ -41,8 +41,7 @@ PELICAN_PLUGINS_REPO="https://github.com/getpelican/pelican-plugins"
|
41
|
41
|
DEFAULT_BLOG_TITLE=$"Freedombone Blog"
|
42
|
42
|
|
43
|
43
|
PELICAN_BLOG_INSTALL_DIR=/etc/blog
|
44
|
|
-CURRENT_BLOG_INDEX=$PELICAN_BLOG_INSTALL_DIR/.blog-index
|
45
|
|
-PELICAN_PELICAN_BLOG_INSTALL_DIR=/var/www/$PELICAN_BLOG_DOMAIN/htdocs
|
|
44
|
+PELICAN_CURRENT_BLOG_INDEX=$PELICAN_BLOG_INSTALL_DIR/.blog-index
|
46
|
45
|
|
47
|
46
|
pelican_variables=(MY_USERNAME
|
48
|
47
|
ONION_ONLY
|
|
@@ -77,6 +76,8 @@ function pelican_regenerate_blog {
|
77
|
76
|
|
78
|
77
|
cd $PELICAN_BLOG_INSTALL_DIR
|
79
|
78
|
make html
|
|
79
|
+ cp -r $PELICAN_BLOG_INSTALL_DIR/output/* /var/www/$PELICAN_BLOG_DOMAIN/htdocs/
|
|
80
|
+ chown -R www-data:www-data /var/www/$PELICAN_BLOG_DOMAIN/htdocs
|
80
|
81
|
}
|
81
|
82
|
|
82
|
83
|
function pelican_new_blog {
|
|
@@ -110,26 +111,26 @@ function pelican_new_blog {
|
110
|
111
|
if grep -q $"Blog Post Title" $PELICAN_BLOG_INSTALL_DIR/.new-blog-entry; then
|
111
|
112
|
return
|
112
|
113
|
fi
|
113
|
|
- if [ ! -f $CURRENT_BLOG_INDEX ]; then
|
114
|
|
- echo '0' > $CURRENT_BLOG_INDEX
|
|
114
|
+ if [ ! -f $PELICAN_CURRENT_BLOG_INDEX ]; then
|
|
115
|
+ echo '0' > $PELICAN_CURRENT_BLOG_INDEX
|
115
|
116
|
fi
|
116
|
117
|
|
117
|
118
|
# move to the content directory
|
118
|
|
- CURRENT_INDEX=$(cat $CURRENT_BLOG_INDEX)
|
|
119
|
+ CURRENT_INDEX=$(cat $PELICAN_CURRENT_BLOG_INDEX)
|
119
|
120
|
mv $PELICAN_BLOG_INSTALL_DIR/.new-blog-entry $BLOG_CONTENT_PATH/${CURRENT_INDEX}_post.md
|
120
|
121
|
|
121
|
122
|
# increment the index
|
122
|
123
|
CURRENT_INDEX=$((CURRENT_INDEX + 1))
|
123
|
|
- echo "$CURRENT_INDEX" > $CURRENT_BLOG_INDEX
|
|
124
|
+ echo "$CURRENT_INDEX" > $PELICAN_CURRENT_BLOG_INDEX
|
124
|
125
|
|
125
|
126
|
pelican_regenerate_blog
|
126
|
127
|
}
|
127
|
128
|
|
128
|
129
|
function pelican_edit_blog {
|
129
|
|
- if [ ! -f $CURRENT_BLOG_INDEX ]; then
|
|
130
|
+ if [ ! -f $PELICAN_CURRENT_BLOG_INDEX ]; then
|
130
|
131
|
return
|
131
|
132
|
fi
|
132
|
|
- CURRENT_INDEX=$(cat $CURRENT_BLOG_INDEX)
|
|
133
|
+ CURRENT_INDEX=$(cat $PELICAN_CURRENT_BLOG_INDEX)
|
133
|
134
|
PREVIOUS_INDEX=$((CURRENT_INDEX - 1))
|
134
|
135
|
LAST_BLOG_ENTRY=$BLOG_CONTENT_PATH/${PREVIOUS_INDEX}_post.md
|
135
|
136
|
if [ ! -f $LAST_BLOG_ENTRY ]; then
|
|
@@ -146,10 +147,10 @@ function pelican_edit_blog {
|
146
|
147
|
}
|
147
|
148
|
|
148
|
149
|
function pelican_delete_blog {
|
149
|
|
- if [ ! -f $CURRENT_BLOG_INDEX ]; then
|
|
150
|
+ if [ ! -f $PELICAN_CURRENT_BLOG_INDEX ]; then
|
150
|
151
|
return
|
151
|
152
|
fi
|
152
|
|
- CURRENT_INDEX=$(cat $CURRENT_BLOG_INDEX)
|
|
153
|
+ CURRENT_INDEX=$(cat $PELICAN_CURRENT_BLOG_INDEX)
|
153
|
154
|
PREVIOUS_INDEX=$((CURRENT_INDEX - 1))
|
154
|
155
|
LAST_BLOG_ENTRY=$BLOG_CONTENT_PATH/${PREVIOUS_INDEX}_post.md
|
155
|
156
|
if [ ! -f $LAST_BLOG_ENTRY ]; then
|
|
@@ -165,9 +166,9 @@ function pelican_delete_blog {
|
165
|
166
|
0) rm $LAST_BLOG_ENTRY
|
166
|
167
|
if [ $CURRENT_INDEX -gt 0 ]; then
|
167
|
168
|
CURRENT_INDEX=$PREVIOUS_INDEX
|
168
|
|
- echo "$CURRENT_INDEX" > $CURRENT_BLOG_INDEX
|
|
169
|
+ echo "$CURRENT_INDEX" > $PELICAN_CURRENT_BLOG_INDEX
|
169
|
170
|
else
|
170
|
|
- rm -f $CURRENT_BLOG_INDEX
|
|
171
|
+ rm -f $PELICAN_CURRENT_BLOG_INDEX
|
171
|
172
|
fi
|
172
|
173
|
pelican_regenerate_blog
|
173
|
174
|
;;
|