ZeroNet网站开发指南(中文版)

大部分都是对官方文档翻译。个人水平有限,如有错误地方请斧正。

概述

ZeroNet 允许你推送静态和动态的网站。

尽管ZeroNet不能运行脚本语言,如PHP 或者Ruby,但是你可以用ZeroNet的Zero框架 API(ZeroFrame)、JavaScript(或者CoffeeScript)、built-in SQL创建一个动态的网站。

ZeroNet调试模式

用调试模式启动会让开发变得更容易。

使用命令python zeronet.py --debug运行即可。

调试模式功能:

  • 自动转换 CoffeeScript -> JavaScript.(本文档写的例子皆来自 CoffeeScript.org)
  • 调试的消息显示在控制台上。
  • 自动重载一些源文件(UiRequest、UiWebsocket、FileRequest),无需每次改变文件后都要重新启动才生效(GNU/Linux需要请求PyFilesystem)。
  • http://127.0.0.1:43110/Debug 跟踪和交互Python 控制台最后出错位置。(使用神奇的Werkzeug debugger
  • http://127.0.0.1:43110/Console 生成一个可以和Python交互的控制台。(使用神奇的Werkzeug debugger

    附加功能(仅在你自己的网站上生效)

  • 合成CSS文件:所有在网站文件夹的CSS文件都会被合成一个文件,叫all.css 你可以选择只包含这个文件到你的网站。如果你想保留其它CSS文件让开发更加轻松点。你可以添加一个ignore键到你的content.json。这样,它们就不会被推送到你的站点了。(等于你添加"ignore": "(js|css)/(?!all.(js|css))"content.json 后,就会忽略所有的CSS和JS文件,除了all.jsall.css
  • 合成JS文件:所有在网站文件夹的JS文件都会被合成一个文件,叫all.js。CoffeeScript编译器会提前将 .coffee转换成.js
  • 为了每个文件合成 all.css/all.js ,文件首先在子目录 js/css文件夹被命名为01_a.css, 02_a.css,之类

ZeroNet网站开发指南

第一部分
- 网站创建
- Zero框架 API(ZeroFrame)

第二部分
- 用户登录
- 推送新的内容到网络
- SQL数据库插入和查询
- 实时更新的你网站

我的ZeroNet博客 http://127.0.0.1:43110/TechZero.bit
(欢迎访问,并点Follow关注,我随时更新)
ZeroNet交流论坛 https://www.reddit.com/r/zeronet/

::...
免责声明:
当前网页内容, 由 大妈 ZoomQuiet 使用工具: ScrapBook :: Firefox Extension 人工从互联网中收集并分享;
内容版权归原作者所有;
本人对内容的有效性/合法性不承担任何强制性责任.
若有不妥, 欢迎评注提醒:

或是邮件反馈可也:
askdama[AT]googlegroups.com


点击注册~> 获得 100$ 体验券: DigitalOcean Referral Badge

订阅 substack 体验古早写作:


关注公众号, 持续获得相关各种嗯哼:
zoomquiet


自怼圈/年度番新

DU22.4
关于 ~ DebugUself with DAMA ;-)
粤ICP备18025058号-1
公安备案号: 44049002000656 ...::