src/web/base.py \
src/web/blog.py \
src/web/boot.py \
+ src/web/docs.py \
src/web/donate.py \
- src/web/download.py \
+ src/web/downloads.py \
src/web/fireinfo.py \
src/web/handlers.py \
src/web/iuse.py \
src/web/location.py \
- src/web/mirrors.py \
src/web/nopaste.py \
src/web/people.py \
src/web/ui_modules.py \
+ src/web/users.py \
src/web/wiki.py
webdir = $(backenddir)/web
# TODO install the base for now and add all other templates later
templates_DATA = \
- src/templates/about.html \
src/templates/base.html \
src/templates/error.html \
src/templates/index.html
templates_blog_modules_DATA = \
src/templates/blog/modules/history-navigation.html \
src/templates/blog/modules/list.html \
- src/templates/blog/modules/post.html \
- src/templates/blog/modules/posts.html
+ src/templates/blog/modules/post.html
templates_blog_modulesdir = $(templates_blogdir)/modules
src/templates/donate/messages/christmas-3.txt \
src/templates/donate/messages/christmas-4.html \
src/templates/donate/messages/christmas-4.txt \
- src/templates/donate/messages/christmas-5.html \
- src/templates/donate/messages/christmas-5.txt \
src/templates/donate/messages/convert-to-monthly.html \
src/templates/donate/messages/convert-to-monthly.txt
templates_donate_messagesdir = $(templates_donatedir)/messages
-templates_download_DATA = \
- src/templates/download/release.html \
- src/templates/download/thank-you.html
+templates_downloads_DATA = \
+ src/templates/downloads/mirrors.html \
+ src/templates/downloads/release.html \
+ src/templates/downloads/thank-you.html
-templates_downloaddir = $(templatesdir)/download
+templates_downloadsdir = $(templatesdir)/downloads
templates_fireinfo_DATA = \
src/templates/fireinfo/admin.html \
templates_messagesdir = $(templatesdir)/messages
-templates_mirrors_DATA = \
- src/templates/mirrors/index.html \
- src/templates/mirrors/mirror.html
-
-templates_mirrorsdir = $(templatesdir)/mirrors
-
templates_modules_DATA = \
src/templates/modules/christmas-banner.html \
src/templates/modules/map.html \
src/templates/people/conferences.html \
src/templates/people/call.html \
src/templates/people/calls.html \
- src/templates/people/group.html \
- src/templates/people/groups.html \
src/templates/people/index.html \
src/templates/people/passwd.html \
- src/templates/people/search.html \
src/templates/people/sip.html \
- src/templates/people/stats.html \
src/templates/people/subscribed.html \
src/templates/people/unsubscribe.html \
src/templates/people/unsubscribed.html \
- src/templates/people/user.html \
- src/templates/people/user-edit.html \
- src/templates/people/users.html
+ src/templates/people/user-edit.html
templates_peopledir = $(templatesdir)/people
templates_people_messagesdir = $(templates_peopledir)/messages
templates_people_modules_DATA = \
- src/templates/people/modules/accounts-list.html \
- src/templates/people/modules/accounts-new.html \
src/templates/people/modules/agent.html \
src/templates/people/modules/cdr.html \
src/templates/people/modules/channels.html \
templates_people_modulesdir = $(templates_peopledir)/modules
templates_static_DATA = \
- src/templates/static/features.html \
+ src/templates/static/about.html \
src/templates/static/legal.html \
- src/templates/static/support.html
+ src/templates/static/help.html
templates_staticdir = $(templatesdir)/static
+templates_users_DATA = \
+ src/templates/users/index.html \
+ src/templates/users/show.html
+
+templates_usersdir = $(templatesdir)/users
+
+templates_users_groups_DATA = \
+ src/templates/users/groups/index.html \
+ src/templates/users/groups/show.html
+
+templates_users_groupsdir = $(templates_usersdir)/groups
+
+templates_users_modules_DATA = \
+ src/templates/users/modules/list.html
+
+templates_users_modulesdir = $(templates_usersdir)/modules
+
templates_wiki_DATA = \
src/templates/wiki/404.html \
src/templates/wiki/base.html \
# ------------------------------------------------------------------------------
-SCSS_FILES = \
- src/scss/style.scss \
- src/scss/_code-highlighting.scss \
- src/scss/_fonts.scss \
- src/scss/_icons.scss \
- src/scss/_variables.scss
+SASS_FILES = \
+ src/sass/main.sass \
+ src/sass/_code-highlighting.sass \
+ src/sass/_fonts.sass \
+ src/sass/_icons.sass
EXTRA_DIST += \
- src/scss/listing.scss \
- src/templates/messages/main.scss
+ src/sass/listing.sass \
+ src/templates/messages/main.sass
CLEANFILES += \
src/templates/messages/main.css
static_DATA = \
src/static/favicon.ico \
src/static/robots.txt \
- src/scss/fonts.css \
- src/scss/listing.css \
- src/scss/main.css
+ src/sass/listing.css \
+ src/sass/main.css
CLEANFILES += \
- src/scss/fonts.css \
- src/scss/listing.css \
- src/scss/main.css
+ src/sass/listing.css \
+ src/sass/main.css
EXTRA_DIST += \
- $(SCSS_FILES)
+ $(SASS_FILES)
staticdir = $(datadir)/static
src/fonts/ofl/prompt/Prompt-ThinItalic.ttf \
src/fonts/ofl/prompt/Prompt-Thin.ttf \
\
- src/font-awesome/webfonts/fa-brands-400.eot \
- src/font-awesome/webfonts/fa-brands-400.svg \
src/font-awesome/webfonts/fa-brands-400.ttf \
- src/font-awesome/webfonts/fa-brands-400.woff \
src/font-awesome/webfonts/fa-brands-400.woff2 \
- src/font-awesome/webfonts/fa-regular-400.eot \
- src/font-awesome/webfonts/fa-regular-400.svg \
src/font-awesome/webfonts/fa-regular-400.ttf \
- src/font-awesome/webfonts/fa-regular-400.woff \
src/font-awesome/webfonts/fa-regular-400.woff2 \
- src/font-awesome/webfonts/fa-solid-900.eot \
- src/font-awesome/webfonts/fa-solid-900.svg \
src/font-awesome/webfonts/fa-solid-900.ttf \
- src/font-awesome/webfonts/fa-solid-900.woff \
src/font-awesome/webfonts/fa-solid-900.woff2 \
\
src/payment-font/fonts/paymentfont-webfont.eot \
src/static/img/ipfire-tux.png \
src/static/img/iuse-not-found.png \
src/static/img/lightningwirelabs-logo.svg \
- src/static/img/python-logo.svg
+ src/static/img/python-logo.svg \
+ src/static/img/tor.svg
static_imgdir = $(staticdir)/img
static_imagesdir = $(staticdir)/images
static_js_DATA = \
- src/bootstrap/dist/js/bootstrap.min.js \
- src/bootstrap/dist/js/bootstrap.min.js.map \
- \
src/static/js/Control.Geocoder.min.js \
src/static/js/editor.js \
- src/static/js/jquery-3.3.1.min.js \
+ src/static/js/jquery-3.6.0.min.js \
src/static/js/leaflet.min.js \
src/static/js/maps.js \
- src/static/js/popper.min.js \
- src/static/js/popper.min.js.map \
src/static/js/prettify.js \
+ src/static/js/site.js \
\
src/static/js/zxcvbn/dist/zxcvbn.js \
src/static/js/zxcvbn/dist/zxcvbn.js.map
%: %.in Makefile
$(SED_PROCESS)
-%.css: _%.scss Makefile
- $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
- $(SASSC) --style compressed $< > $@
-
-%.css: %.scss Makefile
+%.css: %.sass Makefile
$(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
$(SASSC) --style compressed $< > $@
-src/scss/main.css: $(SCSS_FILES) Makefile
+src/sass/main.css: $(SASS_FILES) Makefile
$(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
$(SASSC) --style compressed $< > $@
.PHONY: update
update:
for i in src/systemd/ipfire.org-webapp-*.service; do systemctl restart $$(basename $${i}) && sleep 5; done
-
-# Docker
-.PHONY: docker
-docker: Dockerfile
- docker build -t "ipfire/webapp:$(PACKAGE_VERSION)" .