head 1.20; access; symbols pkgsrc-2023Q4:1.20.0.2 pkgsrc-2023Q4-base:1.20 pkgsrc-2023Q3:1.19.0.4 pkgsrc-2023Q3-base:1.19 pkgsrc-2023Q2:1.19.0.2 pkgsrc-2023Q2-base:1.19 pkgsrc-2023Q1:1.17.0.6 pkgsrc-2023Q1-base:1.17 pkgsrc-2022Q4:1.17.0.4 pkgsrc-2022Q4-base:1.17 pkgsrc-2022Q3:1.17.0.2 pkgsrc-2022Q3-base:1.17 pkgsrc-2022Q2:1.16.0.4 pkgsrc-2022Q2-base:1.16 pkgsrc-2022Q1:1.16.0.2 pkgsrc-2022Q1-base:1.16 pkgsrc-2021Q4:1.13.0.10 pkgsrc-2021Q4-base:1.13 pkgsrc-2021Q3:1.13.0.8 pkgsrc-2021Q3-base:1.13 pkgsrc-2021Q2:1.13.0.6 pkgsrc-2021Q2-base:1.13 pkgsrc-2021Q1:1.13.0.4 pkgsrc-2021Q1-base:1.13 pkgsrc-2020Q4:1.13.0.2 pkgsrc-2020Q4-base:1.13 pkgsrc-2020Q3:1.11.0.4 pkgsrc-2020Q3-base:1.11 pkgsrc-2020Q2:1.11.0.2 pkgsrc-2020Q2-base:1.11 pkgsrc-2020Q1:1.8.0.2 pkgsrc-2020Q1-base:1.8 pkgsrc-2019Q4:1.8.0.4 pkgsrc-2019Q4-base:1.8 pkgsrc-2019Q3:1.7.0.20 pkgsrc-2019Q3-base:1.7 pkgsrc-2019Q2:1.7.0.18 pkgsrc-2019Q2-base:1.7 pkgsrc-2019Q1:1.7.0.16 pkgsrc-2019Q1-base:1.7 pkgsrc-2018Q4:1.7.0.14 pkgsrc-2018Q4-base:1.7 pkgsrc-2018Q3:1.7.0.12 pkgsrc-2018Q3-base:1.7 pkgsrc-2018Q2:1.7.0.10 pkgsrc-2018Q2-base:1.7 pkgsrc-2018Q1:1.7.0.8 pkgsrc-2018Q1-base:1.7 pkgsrc-2017Q4:1.7.0.6 pkgsrc-2017Q4-base:1.7 pkgsrc-2017Q3:1.7.0.4 pkgsrc-2017Q3-base:1.7 pkgsrc-2017Q2:1.6.0.4 pkgsrc-2017Q2-base:1.6 pkgsrc-2017Q1:1.6.0.2 pkgsrc-2017Q1-base:1.6 pkgsrc-2016Q4:1.4.0.4 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.2 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.3.0.6 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.4 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.3.0.2 pkgsrc-2015Q4-base:1.3; locks; strict; comment @# @; 1.20 date 2023.11.07.22.38.09; author wiz; state Exp; branches; next 1.19; commitid 0SUcCzviRXnrjJLE; 1.19 date 2023.06.06.12.42.50; author riastradh; state Exp; branches; next 1.18; commitid xhspr6Z8JLQOWSrE; 1.18 date 2023.05.14.18.07.55; author nils; state Exp; branches; next 1.17; commitid FpwARlDWqemUrXoE; 1.17 date 2022.07.10.19.06.44; author wiz; state Exp; branches; next 1.16; commitid Am3RHhlXxHLyJnLD; 1.16 date 2022.01.05.15.41.30; author wiz; state Exp; branches; next 1.15; commitid FQ77UruBIUsgzsnD; 1.15 date 2022.01.04.20.55.32; author wiz; state Exp; branches; next 1.14; commitid CYyhdK9qtoffkmnD; 1.14 date 2021.12.30.13.05.42; author adam; state Exp; branches; next 1.13; commitid w23rFuQ4pTWhUFmD; 1.13 date 2020.12.25.22.07.24; author nia; state Exp; branches; next 1.12; commitid oinAzGGYiEAANaBC; 1.12 date 2020.10.05.19.34.51; author nils; state Exp; branches; next 1.11; commitid Zb8cMAmfytA0yKqC; 1.11 date 2020.05.23.09.15.13; author rillig; state Exp; branches; next 1.10; commitid 3G036XXSQiy9tl9C; 1.10 date 2020.04.24.21.51.54; author nils; state Exp; branches; next 1.9; commitid CFV3w30A63wHzG5C; 1.9 date 2020.04.19.20.17.55; author nils; state Exp; branches; next 1.8; commitid vIKaR1KO37so725C; 1.8 date 2019.10.21.22.11.34; author adam; state Exp; branches; next 1.7; commitid nzQZpxrjXXIWFMHB; 1.7 date 2017.09.03.08.53.17; author wiz; state Exp; branches; next 1.6; commitid EfT0kpQ2wSMtgJ5A; 1.6 date 2017.02.03.09.59.41; author nils; state Exp; branches; next 1.5; commitid UclTTF3XEUrjruEz; 1.5 date 2017.02.02.20.30.55; author nils; state Exp; branches; next 1.4; commitid huC5h5ef4e98XpEz; 1.4 date 2016.08.28.15.48.36; author wiz; state Exp; branches; next 1.3; commitid rTBn3EBawNhbu5kz; 1.3 date 2015.11.27.22.14.57; author nils; state Exp; branches; next 1.2; commitid H96flco5vOm0tMKy; 1.2 date 2015.11.27.21.22.27; author nils; state Exp; branches; next 1.1; commitid rGRaeoeFhfQZaMKy; 1.1 date 2015.11.27.16.56.25; author nils; state Exp; branches; next ; commitid GufvRsNXYCTvHKKy; desc @@ 1.20 log @*: latest py-sphinx only support Python 3.9+ @ text @# $NetBSD: Makefile,v 1.19 2023/06/06 12:42:50 riastradh Exp $ DISTNAME= pelican-4.8.0 GITHUB_PROJECT= pelican PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= www textproc MASTER_SITES= ${MASTER_SITE_GITHUB:=getpelican/} MAINTAINER= nils@@NetBSD.org HOMEPAGE= https://blog.getpelican.com/ COMMENT= Static site generator that supports Markdown and reST syntax LICENSE= gnu-agpl-v3 TOOL_DEPENDS+= ${PYPKGPREFIX}-sphinx-[0-9]*:../../textproc/py-sphinx DEPENDS+= ${PYPKGPREFIX}-blinker>=1.4:../../devel/py-blinker DEPENDS+= ${PYPKGPREFIX}-docutils>=0.16:../../textproc/py-docutils DEPENDS+= ${PYPKGPREFIX}-feedgenerator>=1.9:../../www/py-feedgenerator DEPENDS+= ${PYPKGPREFIX}-jinja2>=2.7:../../textproc/py-jinja2 DEPENDS+= ${PYPKGPREFIX}-pygments>=2.6:../../textproc/py-pygments DEPENDS+= ${PYPKGPREFIX}-dateutil>=2.8:../../time/py-dateutil DEPENDS+= ${PYPKGPREFIX}-pytz>=2020.1:../../time/py-pytz DEPENDS+= ${PYPKGPREFIX}-rich>=10.1:../../comms/py-rich DEPENDS+= ${PYPKGPREFIX}-Unidecode>=1.1:../../textproc/py-Unidecode DEPENDS+= ${PYPKGPREFIX}-markdown>=3.1:../../textproc/py-markdown PYTHON_VERSIONS_INCOMPATIBLE= 27 38 USE_PKG_RESOURCES= yes USE_TOOLS+= make:build sed:build REPLACE_PYTHON+= pelican/tools/pelican_import.py REPLACE_PYTHON+= pelican/tools/pelican_quickstart.py REPLACE_PYTHON+= pelican/tools/pelican_themes.py REPLACE_PYTHON+= pelican/tools/templates/publishconf.py.jinja2 SUBST_CLASSES+= version SUBST_STAGE.version= pre-build SUBST_MESSAGE.version= Removing useless import of pelican. SUBST_FILES.version= docs/conf.py SUBST_SED.version= -e 's,from pelican import __version__,__version__ = "${PKGVERSION_NOREV}",g' DOCDIR= ${PREFIX}/share/doc/pelican INSTALLATION_DIRS+= ${PKGMANDIR}/man1/ ${DOCDIR} MANPAGES= pelican-themes.1 pelican-theming.1 pelican.1 TXTDOCFILES= changelog.txt content.txt contribute.txt faq.txt \ importer.txt index.txt install.txt internals.txt \ pelican-themes.txt plugins.txt publish.txt quickstart.txt \ report.txt settings.txt themes.txt tips.txt AUTO_MKDIRS= yes post-build: cd ${WRKSRC}/docs/ && make SPHINXBUILD=${PREFIX}/bin/sphinx-build-${PYVERSSUFFIX} text man post-install: .for f in ${MANPAGES} ${INSTALL_DATA} ${WRKSRC}/docs/_build/man/${f} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/ .endfor .for i in ${TXTDOCFILES} ${INSTALL_DATA} ${WRKSRC}/docs/_build/text/${i} ${DESTDIR}${DOCDIR}/ .endfor .include "../../lang/python/application.mk" .include "../../lang/python/egg.mk" .include "../../mk/bsd.pkg.mk" @ 1.19 log @Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/. Almost all uses, if not all of them, are wrong, according to the semantics of BUILD_DEPENDS (packages built for target available for use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for host available for use _as_ tools at build-time). No change to BUILD_DEPENDS as used correctly inside buildlink3. As proposed on tech-pkg: https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2023/05/14 18:07:55 nils Exp $ d26 1 a26 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 @ 1.18 log @Updated www/py-pelican to version 4.8.0. Pkgsrc changes : * updated dependencies : removed py-six and added py-rich Upstream changes : - Pelican 4.5.1 : * Refactor intra-site link discovery in order to match more permissively * Fix plugins running twice in auto-reload mode * Add notice to use from pelican import signals instead of import pelican.signals - Pelican 4.5.2 : Improve logging of generators and writer loaders - Pelican 4.5.3 : Fix a mistake made in PR #2821 (https://github.com/getpelican/pelican/pull/2821) - Pelican 4.5.4 : Replace plugin definitions in settings with string representations after registering, so they can be cached correctly. - Pelican 4.6.0 : * Add new URL pattern to PAGINATION_PATTERNS for the last page in the list * Speed up livereload Invoke task via caching * Ignore None return value from get_generators signal * Relax dependency minimum versions and remove upper bounds - Pelican 4.7.0 : * Improve default theme rendering on mobile and other small screen devices * Add support for hidden articles * Improve word count behavior when generating summary CJK & other locales * Add progress spinner during generation and richer logging, both via Rich * Invoke tasks serve and livereload now auto-open a web browser pointing to the locally-served web site * Support some date format codes used by ISO dates * Document how to add a new writer - Pelican 4.7.1 : * Extend rich logging to server component * Fix an issue where metadata flagged to be discarded was being cached * Adjust suffix in server to allow redirection when needed * Add MIME types for web fonts * Distribute sample data used to run tests * Add Python 3.10 to test matrix - Pelican 4.7.2 : * Fix incorrect parsing of parameters specified via -e / --extra-settings option flags * Add categories.html template to default theme * Document how to use plugins to inject content - Pelican 4.8.0 : * Use JSON values for extra settings in Invoke tasks template * Add content tag for links, which can help with things like Twitter social cards * Improve word count behavior when generating summary @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2022/07/10 19:06:44 wiz Exp $ d14 1 a14 1 BUILD_DEPENDS+= ${PYPKGPREFIX}-sphinx-[0-9]*:../../textproc/py-sphinx @ 1.17 log @py-pelican: clean up versioned_dependencies use @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2022/01/05 15:41:30 wiz Exp $ d3 1 a3 1 DISTNAME= pelican-4.5.0 a5 1 PKGREVISION= 2 d15 3 a17 2 DEPENDS+= ${PYPKGPREFIX}-docutils-[0-9]*:../../textproc/py-docutils DEPENDS+= ${PYPKGPREFIX}-markdown-[0-9]*:../../textproc/py-markdown d19 6 a24 7 DEPENDS+= ${PYPKGPREFIX}-pygments>=1.4:../../textproc/py-pygments DEPENDS+= ${PYPKGPREFIX}-feedgenerator>=1.9:../../www/py-feedgenerator DEPENDS+= ${PYPKGPREFIX}-pytz>=0a:../../time/py-pytz DEPENDS+= ${PYPKGPREFIX}-blinker-[0-9]*:../../devel/py-blinker DEPENDS+= ${PYPKGPREFIX}-Unidecode-[0-9]*:../../textproc/py-Unidecode DEPENDS+= ${PYPKGPREFIX}-six>=1.4:../../lang/py-six DEPENDS+= ${PYPKGPREFIX}-dateutil-[0-9]*:../../time/py-dateutil @ 1.16 log @python: egg.mk: add USE_PKG_RESOURCES flag This flag should be set for packages that import pkg_resources and thus need setuptools after the build step. Set this flag for packages that need it and bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2022/01/04 20:55:32 wiz Exp $ d15 1 a26 1 # Starting version 4.5.0, Pelican removed support for Python 2.7 a27 1 PYTHON_VERSIONED_DEPENDENCIES= sphinx:build a67 1 .include "../../lang/python/versioned_dependencies.mk" @ 1.15 log @*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2021/12/30 13:05:42 adam Exp $ d6 1 a6 1 PKGREVISION= 1 d30 2 @ 1.14 log @Forget about Python 3.6 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2020/12/25 22:07:24 nia Exp $ d6 1 @ 1.13 log @py-pelican: Mark incompatible with Python 3.6 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2020/10/05 19:34:51 nils Exp $ d26 1 a26 2 # Character encoding PLIST problems with Python 3.6 PYTHON_VERSIONS_INCOMPATIBLE= 27 36 @ 1.12 log @Updated www/py-pelican to version 4.5.0. Upstream changes (no version published between 4.2.0 and 4.5.0): * List registered plugins via pelican-plugins command * Override settings via -e / --extra-settings CLI option flags * Add settings for custom Jinja globals and tests * Customize article summary ellipsis via SUMMARY_END_SUFFIX setting * Customize Typogrify dash handling via new TYPOGRIFY_DASHES setting * Support Unicode when generating slugs * Support Asciidoc .adoc file generation in Pelican importer * Improve user experience when pelican --listen web server is quit * Improve Invoke tasks template * Include tests in source distributions * Switch CI from Travis to GitHub Actions * Remove support for Python 2.7 Pkgsrc changes: * package is now incompatible with lang/python27 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2020/05/23 09:15:13 rillig Exp $ d26 2 a27 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 @ 1.11 log @www/py-pelican: clean up interpreter replacement @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2020/04/24 21:51:54 nils Exp $ d3 1 a3 2 DISTNAME= pelican-4.2.0 PKGREVISION= 2 d25 2 @ 1.10 log @Switched to default archive format. Github handles gzipped-tar archives, and macOS (10.15.4) seemed to not be able to handle the zip archive (error about some file names containing accents). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2020/04/19 20:17:55 nils Exp $ d4 1 a4 1 PKGREVISION= 1 d28 1 a28 1 USE_TOOLS+= bash:run make:build sed:build a32 2 REPLACE_PYTHON+= pelican/tools/templates/pelicanconf.py.in REPLACE_PYTHON+= pelican/tools/templates/publishconf.py.in a34 5 REPLACE_INTERPRETER+= bash REPLACE.bash.old= /usr/bin/env bash REPLACE.bash.new= ${TOOLS_PATH.bash} REPLACE_FILES.bash= pelican/tools/templates/develop_server.sh.in @ 1.9 log @Updated www/py-pelican to 4.2.0. Upstream changes: 3.7.1 to 4.0: * Replace develop_server.sh script with pelican --listen * Improved copy/link behavior for large static files (e.g., videos) * New {static} syntax to link to static content; content linked to by * {static} and {attach} is automatically copied over even if not in * STATIC_PATHS * Pages can now have draft status * Show current settings via new --print-settings flag * New signals: feed_generated and page_generated_write_page * Replace Fabric with Invoke and fabfile.py template with tasks.py * New ARTICLE_TRANSLATION_ID and PAGE_TRANSLATION_ID settings to * specify metadata attributes used to identify/disable translations * HTML reader now parses multiple occurrences of metadata tags as a list * New Blogger XML backup importer * Wordpress importer now updates file links to point to local copies if the * files were downloaded with --wp-attach. * Many bug fixes, tweaks, and other enhancements 4.0 to 4.0.1: * Refactor pelican.server logging * Fix bug in which all static files were processed as "draft" * Bug fixes for Invoke/Makefile automation, Importer, and other miscellanea 4.0.1 to 4.1: * Live browser reload upon changed files (provided via Invoke task) * Add pyproject.toml, managed by Poetry * Support for invoking python -m pelican * Add relative source path attribute to content * Allow directories in EXTRA_PATH_METADATA * Add all_articles variable to period pages (for recent posts functionality) * Improve debug mode output * Remove blank or duplicate summaries from Atom feed * Fix bugs in pagination, pelican-import, pelican-quickstart, and feed importer 4.1 to 4.1.1: * Add AutoPub to auto-publish releases on PR merge * Add CSS classes for reStructuredText figures * Pass argv to Pelican main entrypoint * Set default content status to a blank string rather than None 4.1.1 to 4.1.2: * Fix pelican.settings.load_source to avoid caching issues 4.1.2 to 4.1.3: * Fix quick-start docs regarding pelican --listen * Set default listen address to 127.0.0.1 * Add extra/optional Markdown dependency to setup.py * Use correct SSH port syntax for rsync in tasks.py * Place all deprecated settings handling together * Add related project URLs for display on PyPI * Skip some tests on Windows that can't pass due to filesystem differences 4.1.3 to 4.2.0: * Support inline SVGs; don't treat titles in SVGs as HTML titles * Add category to feeds (in addition to tags) * Improve content metadata field docs * Add docs for including other Markdown/reST files in content Pkgsrc changes: * updated the way software version is brought to the documentation (upstream imports it from the software, but this prevents from building the package) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2019/10/21 22:11:34 adam Exp $ d4 1 a8 1 EXTRACT_SUFX= .zip @ 1.8 log @Switch sphinx to versioned deps. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2017/09/03 08:53:17 wiz Exp $ d3 1 a3 2 DISTNAME= pelican-3.7.1 PKGREVISION= 1 d35 1 d46 1 a46 2 SUBST_SED.version= -e 's,from pelican,\#from pelican,g' SUBST_SED.version+= -e 's,release = __version__,release = "${PKGVERSION_NOREV}",g' @ 1.7 log @Follow some redirects. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2017/02/03 09:59:41 nils Exp $ d26 3 a28 1 BUILD_DEPENDS+= ${PYPKGPREFIX}-sphinx>=1.2.3nb1:../../textproc/py-sphinx d61 1 a61 1 cd ${WRKSRC}/docs/ && make SPHINXBUILD=${PREFIX}/bin/sphinx-build${PYVERSSUFFIX} text man d73 1 @ 1.6 log @Updated www/pelican to 3.7.1nb1. Pkgsrc changes : - dependency to www/py-feedgenerator updated to 1.9 (otherwise, pelican does not work) ; - tabs alignement to make pkglint happy. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2017/02/02 20:30:55 nils Exp $ d12 1 a12 1 HOMEPAGE= http://blog.getpelican.com/ @ 1.5 log @Updated www/pelican to 3.7.1 Upstream changes : 3.6.3 to 3.7.0 : Atom feeds output in addition to Atom feeds use for the original publication date and for modifications Simplify Atom feed ID generation and support URL fragments Produce category feeds with category-specific titles RSS feeds now default to summary instead of full content — set RSS_FEED_SUMMARY_ONLY = False to revert to previous behavior Replace MD_EXTENSIONS with MARKDOWN setting Replace JINJA_EXTENSIONS with more-robust JINJA_ENVIRONMENT setting Improve summary truncation logic to handle special characters and tags that span multiple lines, using HTML parser instead of regular expressions Include summary when looking for intra-site link substitutions Link to authors and index via {author}name and {index} syntax Override widget names via LINKS_WIDGET_NAME and SOCIAL_WIDGET_NAME Add INDEX_SAVE_AS option to override default index.html value Remove PAGES context variable for themes in favor of pages SLUG_SUBSTITUTIONS now accepts 3-tuple elements, allowing URL slugs to contain non-alphanumeric characters Tag and category slugs can be controlled with greater precision using the TAG_SUBSTITUTIONS and CATEGORY_SUBSTITUTIONS settings Author slugs can be controlled with greater precision using the AUTHOR_SUBSTITUTIONS setting DEFAULT_DATE can be defined as a string Use mtime instead of ctime when DEFAULT_DATE = 'fs' Add --fatal=errors|warnings option for use with continuous integration When using generator-level caching, ensure previously-cached files are processed instead of just new files Add Python and Pelican version information to debug output Improve compatibility with Python 3.5 Comply with and enforce PEP8 guidelines Replace tables in settings documentation with data:: directives 3.7.0 to 3.7.1 : Fix locale issues in Quickstart script Specify encoding for README and CHANGELOG in setup.py Pkgsrc changes : removed import of pelican in docs generation, which prevented building the package @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2016/08/28 15:48:36 wiz Exp $ d4 1 d20 1 a20 1 DEPENDS+= ${PYPKGPREFIX}-feedgenerator>=1.6:../../www/py-feedgenerator d35 4 a38 4 REPLACE_INTERPRETER+= bash REPLACE.bash.old= /usr/bin/env bash REPLACE.bash.new= ${TOOLS_PATH.bash} REPLACE_FILES.bash= pelican/tools/templates/develop_server.sh.in @ 1.4 log @Remove unnecessary PLIST_SUBST and FILES_SUBST that are now provided by the infrastructure. Mark a couple more packages as not ready for python-3.x. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2015/11/27 22:14:57 nils Exp $ d3 1 a3 1 DISTNAME= pelican-3.6.3 d26 1 a26 1 USE_TOOLS+= bash:run make:build d39 7 @ 1.3 log @distfile fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2015/11/27 21:22:27 nils Exp $ a27 1 PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX} @ 1.2 log @Pypi and Github distfiles are different. Docs are missing on Pypi. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2015/11/27 16:56:25 nils Exp $ d8 1 @ 1.1 log @Initial import of Pelican, version 3.6.3. Pelican is a static site generator, written in Python. - Write your weblog entries directly with your editor of choice (vim!) in reStructuredText or Markdown - Includes a simple CLI tool to (re)generate the weblog - Easy to interface with DVCSes and web hooks - Completely static output is easy to host anywhere @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2015/06/18 19:26:05 ahp-nils Exp $ d4 1 d7 1 a7 1 MASTER_SITES= ${MASTER_SITE_PYPI:=p/pelican/} @