sitefab:功能强大且易于使用的跨平台网站静态生成器-源码

上传者: 42122306 | 上传时间: 2021-02-18 11:06:59 | 文件大小: 77KB | 文件类型: ZIP
SiteFab:最先进的人类静态网站生成器 30秒入门 以下是安装SiteFab,创建新站点并在不到30秒的时间内进行编译的方法: # install the main package pip install sitefab spacy download en_core_web_sm pip install -U spacy-lookups-data # clone the site template as base git clone https://github.com/ebursztein/sitefab-template.git mysite/ # clone the plugins in your site directory git clone https://github.com/ebursztein/sitefab-plugins.git mysite/plugins #

文件下载

资源详情

[{"title":"( 77 个子文件 77KB ) sitefab:功能强大且易于使用的跨平台网站静态生成器-源码","children":[{"title":"sitefab-master","children":[{"title":"test_requirements.txt <span style='color:#111;'> 55B </span>","children":null,"spread":false},{"title":".github","children":[{"title":"workflows","children":[{"title":"macos.yml <span style='color:#111;'> 627B </span>","children":null,"spread":false},{"title":"windows.yml <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"pythonpackage.yml <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"python3x-multiversion.yml <span style='color:#111;'> 770B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"pytest.ini <span style='color:#111;'> 56B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 10.51KB </span>","children":null,"spread":false},{"title":"sitefab","children":[{"title":"utils","children":[{"title":"objdict.py <span style='color:#111;'> 447B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false}],"spread":true},{"title":"Logger.py <span style='color:#111;'> 3.89KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 68B </span>","children":null,"spread":false},{"title":"plugins","children":[{"title":"CollectionProcessor.py <span style='color:#111;'> 396B </span>","children":null,"spread":false},{"title":"SiteRendering.py <span style='color:#111;'> 408B </span>","children":null,"spread":false},{"title":"PostProcessor.py <span style='color:#111;'> 392B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 346B </span>","children":null,"spread":false},{"title":"Plugins.py <span style='color:#111;'> 12.90KB </span>","children":null,"spread":false},{"title":"TemplateFilter.py <span style='color:#111;'> 382B </span>","children":null,"spread":false},{"title":"SiteProcessor.py <span style='color:#111;'> 387B </span>","children":null,"spread":false},{"title":"SitePreparsing.py <span style='color:#111;'> 407B </span>","children":null,"spread":false}],"spread":true},{"title":"parser","children":[{"title":"html2text.py <span style='color:#111;'> 921B </span>","children":null,"spread":false},{"title":"parser.py <span style='color:#111;'> 3.69KB </span>","children":null,"spread":false},{"title":"markdown.py <span style='color:#111;'> 6.67KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 27B </span>","children":null,"spread":false},{"title":"frontmatter.py <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false}],"spread":true},{"title":"PostCollections.py <span style='color:#111;'> 2.83KB </span>","children":null,"spread":false},{"title":"files.py <span style='color:#111;'> 3.73KB </span>","children":null,"spread":false},{"title":"SiteFab.py <span style='color:#111;'> 16.36KB </span>","children":null,"spread":false},{"title":"docs","children":[{"title":"plugins.py <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false},{"title":"nlp.py <span style='color:#111;'> 8.08KB </span>","children":null,"spread":false},{"title":"image.py <span style='color:#111;'> 3.99KB </span>","children":null,"spread":false},{"title":"linter","children":[{"title":"images.py <span style='color:#111;'> 4.13KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"linter.py <span style='color:#111;'> 2.77KB </span>","children":null,"spread":false},{"title":"tests_to_implement.yaml <span style='color:#111;'> 3.83KB </span>","children":null,"spread":false},{"title":"tests.yaml <span style='color:#111;'> 2.20KB </span>","children":null,"spread":false},{"title":"structure.py <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"frontmatter.py <span style='color:#111;'> 10.44KB </span>","children":null,"spread":false}],"spread":false},{"title":"cmdline","children":[{"title":"cmdline.py <span style='color:#111;'> 4.78KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"setup.py <span style='color:#111;'> 2.69KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 3.69KB </span>","children":null,"spread":false},{"title":"tests","children":[{"title":"integration","children":[{"title":"test_compile_template_site.py <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":"utils","children":[{"title":"test_objdict.py <span style='color:#111;'> 508B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"test_utils.py <span style='color:#111;'> 854B </span>","children":null,"spread":false}],"spread":true},{"title":"test_nlp.py <span style='color:#111;'> 3.59KB </span>","children":null,"spread":false},{"title":"test_sitefab_init.py <span style='color:#111;'> 1001B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"test_files.py <span style='color:#111;'> 2.92KB </span>","children":null,"spread":false},{"title":"parser","children":[{"title":"test_html2text.py <span style='color:#111;'> 882B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 473B </span>","children":null,"spread":false},{"title":"test_init.py <span style='color:#111;'> 473B </span>","children":null,"spread":false},{"title":"test_parse.py <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false}],"spread":false},{"title":"test_logger.py <span style='color:#111;'> 575B </span>","children":null,"spread":false},{"title":"sitefab_template","children":null,"spread":false},{"title":"conftest.py <span style='color:#111;'> 2.77KB </span>","children":null,"spread":false},{"title":"data","children":[{"title":"basic.md <span style='color:#111;'> 480B </span>","children":null,"spread":false}],"spread":false},{"title":"test_image.py <span style='color:#111;'> 435B </span>","children":null,"spread":false},{"title":"linter","children":[{"title":"test_linter_frontmatter.py <span style='color:#111;'> 12.56KB </span>","children":null,"spread":false},{"title":"utils.py <span style='color:#111;'> 195B </span>","children":null,"spread":false},{"title":"test_linter_structure.py <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"test_linter_images.py <span style='color:#111;'> 3.71KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":".gitignore <span style='color:#111;'> 222B </span>","children":null,"spread":false},{"title":"documentation","children":[{"title":"code_overview.md <span style='color:#111;'> 2.95KB </span>","children":null,"spread":false},{"title":"post_template.md <span style='color:#111;'> 5.40KB </span>","children":null,"spread":false},{"title":"plugin_list.md <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false},{"title":"managing.md <span style='color:#111;'> 566B </span>","children":null,"spread":false},{"title":"plugins.md <span style='color:#111;'> 11.13KB </span>","children":null,"spread":false},{"title":"post_file.md <span style='color:#111;'> 5.87KB </span>","children":null,"spread":false},{"title":"old_readme_to_update.md <span style='color:#111;'> 575B </span>","children":null,"spread":false},{"title":"gettting_started.md <span style='color:#111;'> 3.22KB </span>","children":null,"spread":false},{"title":"collection_template.md <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"faq.md <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"man.md <span style='color:#111;'> 97B </span>","children":null,"spread":false},{"title":"nginx_install.md <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明