# This file is a part of phdru.name homepage/blog/news generator scripts.
# __author__ = "Oleg Broytman <phd@phdru.name>"
-# __copyright__ = "Copyright (C) 2006-2017 PhiloSoft Design"
+# __copyright__ = "Copyright (C) 2006-2024 PhiloSoft Design"
.SUFFIXES: # Clear the suffix list
%.py: %.tmpl
- umask 022; python2.7 `which cheetah` compile --encoding=koi8-r --settings='encoding="koi8-r"' --nobackup $< && compyle $@ && chmod +x $@
+ umask 022; python3 -m Cheetah.CheetahWrapper compile --encoding=koi8-r --settings='encoding="koi8-r"' --nobackup $< && python3 -m compileall $@ && chmod +x $@
-%.html: %.tmpl phd_site.py
- umask 022; PYTHONPATH=. PYTHONIOENCODING=koi8-r:replace python2.7 `which cheetah` fill --encoding=koi8-r --settings='encoding="koi8-r"' --nobackup --stdout $< | iconv -c -f utf-8 -t koi8-r >$@
+%.html: %.tmpl phd.py phd_site.py
+ umask 022; PYTHONPATH=. PYTHONIOENCODING=koi8-r:replace python3 -m Cheetah.CheetahWrapper fill --encoding=koi8-r --settings='encoding="koi8-r"' --nobackup $<
.PHONY: fast
.PHONY: blog
-blog: phd_site.py atom_10.py rss_20.py
+blog: phd.py phd_site.py atom_10.py rss_20.py
./reindex_blog_ru
$(MAKE) html
htmls = $(patsubst %.tmpl,%.html,$(templates))
.PHONY: html
-html: phd_site.py $(htmls) special-templates sitemap
+html: phd.py phd_site.py $(htmls) special-templates sitemap
.PHONY: news
-e 's/<div class="section" id="ii">/<lj-cut text="Никто не обещал райского сада...">&/' \
-e '/<hr width="90%">/,$$d' $< | sed '1,2d'; \
echo '</lj-cut>'; } >$@
+
+.PHONY: clean-html
+clean-html:
+ find ../htdocs/phdru.name/ -type f -name \*.html -delete
+
+.PHONY: clean-blog
+clean-blog:
+ find ../htdocs/phdru.name/Russian/blog -type f -name \*.html -delete