Skip to content

Commit 2f1bfe9

Browse files
committed
feat: blog base
0 parents  commit 2f1bfe9

File tree

208 files changed

+37359
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

208 files changed

+37359
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
output
2+
venv

.idea/.gitignore

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/blog.iml

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/Project_Default.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/profiles_settings.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Makefile

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
PY?=
2+
PELICAN?=pelican
3+
PELICANOPTS=
4+
5+
BASEDIR=$(CURDIR)
6+
INPUTDIR=$(BASEDIR)/content
7+
OUTPUTDIR=$(BASEDIR)/output
8+
CONFFILE=$(BASEDIR)/pelicanconf.py
9+
PUBLISHCONF=$(BASEDIR)/publishconf.py
10+
11+
GITHUB_PAGES_BRANCH=gh-pages
12+
GITHUB_PAGES_COMMIT_MESSAGE=Generate Pelican site
13+
14+
15+
DEBUG ?= 0
16+
ifeq ($(DEBUG), 1)
17+
PELICANOPTS += -D
18+
endif
19+
20+
RELATIVE ?= 0
21+
ifeq ($(RELATIVE), 1)
22+
PELICANOPTS += --relative-urls
23+
endif
24+
25+
SERVER ?= "0.0.0.0"
26+
27+
PORT ?= 0
28+
ifneq ($(PORT), 0)
29+
PELICANOPTS += -p $(PORT)
30+
endif
31+
32+
33+
help:
34+
@echo 'Makefile for a pelican Web site '
35+
@echo ' '
36+
@echo 'Usage: '
37+
@echo ' make html (re)generate the web site '
38+
@echo ' make clean remove the generated files '
39+
@echo ' make regenerate regenerate files upon modification '
40+
@echo ' make publish generate using production settings '
41+
@echo ' make serve [PORT=8000] serve site at http://localhost:8000'
42+
@echo ' make serve-global [SERVER=0.0.0.0] serve (as root) to $(SERVER):80 '
43+
@echo ' make devserver [PORT=8000] serve and regenerate together '
44+
@echo ' make devserver-global regenerate and serve on 0.0.0.0 '
45+
@echo ' make github upload the web site via gh-pages '
46+
@echo ' '
47+
@echo 'Set the DEBUG variable to 1 to enable debugging, e.g. make DEBUG=1 html '
48+
@echo 'Set the RELATIVE variable to 1 to enable relative urls '
49+
@echo ' '
50+
51+
html:
52+
"$(PELICAN)" "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)
53+
54+
clean:
55+
[ ! -d "$(OUTPUTDIR)" ] || rm -rf "$(OUTPUTDIR)"
56+
57+
regenerate:
58+
"$(PELICAN)" -r "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)
59+
60+
serve:
61+
"$(PELICAN)" -l "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)
62+
63+
serve-global:
64+
"$(PELICAN)" -l "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS) -b $(SERVER)
65+
66+
devserver:
67+
"$(PELICAN)" -lr "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)
68+
69+
devserver-global:
70+
"$(PELICAN)" -lr "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS) -b 0.0.0.0
71+
72+
publish:
73+
"$(PELICAN)" "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(PUBLISHCONF)" $(PELICANOPTS)
74+
75+
github: publish
76+
ghp-import -m "$(GITHUB_PAGES_COMMIT_MESSAGE)" -b $(GITHUB_PAGES_BRANCH) "$(OUTPUTDIR)" --no-jekyll
77+
git push origin $(GITHUB_PAGES_BRANCH)
78+
79+
80+
.PHONY: html help clean regenerate serve serve-global devserver devserver-global publish github

README.md

40 Bytes
949 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)