非常简单的Python系统,用于构建和部署静态网站
项目描述
版权(C)2013-2014 Samuel Colvin S@muelColvin.com
许可证:MIT许可证(MIT)
Donkey Simple是一个极其简单的平台,可以从Web界面或命令行构建静态网站。
它使用Werkzeug、Jinja2、Ace代码编辑器和Markdown,以使编写网站尽可能轻松。
构成网站的页面、模板、静态文件和配置文件存储在git仓库中,这样您可以轻松管理网站的版本历史。
一旦您编写了网站,它将**一次性**生成,并保存为静态文件,这意味着网站在速度上非常**快**,**非常快**,这对于使用大量数据库调用和慢速解释性语言的模板构建的动态网站来说很少见。
DonkeySimple旨在与Apache(它附带 .htaccess 文件)一起使用,但将其用于其他服务器应该非常简单。同样,它只在Linux和Mac OS上进行了测试,然而没有任何基本因素阻止它在Windows上运行。
在github.com/samuelcolvin/donkey-simple上查看代码并下载。Donkey Simple通过PyPi提供pypi.python.org/pypi/DonkeySimple。
快速入门
sudo pip install DonkeySimple donkeysimple create my_new_site cd ./my_new_site donkeysimple runserver # go to localhost:4000
然后编辑./my_new_site/settings.py。
如果您在服务器上运行此程序,请将REQUIRE_AUTH = True和将用户名/密码从默认值:donkey/simple更改为:。
文档
(本文档假设您正在将Donkey Simple配置在Ubuntu上与Apache一起使用,但它们应该也能为您提供在其他Linux变体和Mac OS上过程的概述,甚至Windows和其他Web服务器(如nginx和lighttpd)也不会有太大区别。不过,您可能在使用Windows路径时遇到问题。)
要安装,请运行
[sudpo] pip install DonkeySimple
然后您应该可以使用命令行工具 donkeysimple 来显示选项
donkeysimple --help
要构建一个新的网站,请运行
donkeysimple create my_new_site
这将创建一个新的网站模板在 working/directory/my_new_site。例如,您可能想从 /var/www/home/ 运行此命令以创建 /var/www/my_new_site。
(关于donkeysimple工具能做什么的更多详细信息可以通过运行 donkeysimple --help 来找到。)
然后您可以通过运行以下命令在开发服务器上使用该系统
donkeysimple runserver
在新的网站目录内。
您还可以考虑更改默认用户的密码,您可以通过进入 my_new_site 并运行来做到这一点。
donkeysimple edituser
一旦您运行了“生成网站”,您就可以在任何地方托管生成的网站。
托管Donkey Simple Web界面稍微复杂一些,它是一个标准的Werkzeug应用程序,因此可以通过cgi、wsgi或上述开发服务器运行。
示例 .htaccess 在 create 时生成(见上)。
构建(您可能可以忽略此部分)
如果您从GitHub下载源代码(而不是使用pip安装),在安装之前应运行 python mini_build.py。这仅仅是将Web界面的静态文件下载下来,并生成用于PyPi的 long_description 的docs.txt文件,为此您需要pandoc和pyandoc。
项目详情
DonkeySimple-0.20.03.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ceff2f9337ba01fa0776ae8441d88b00fe5b89f119173ed76a53367c8c7939f4 |
|
MD5 | f1681b4b4ffc52fa348090ee5a79f38b |
|
BLAKE2b-256 | f2e403fc5f884fdb14b391fa82924ed27638a2efb66424cb99f1485e394a55e5 |