caixw / gitype Goto Github PK
View Code? Open in Web Editor NEW以 Git 作为数据源的博客系统
Home Page: https://caixw.io
License: MIT License
以 Git 作为数据源的博客系统
Home Page: https://caixw.io
License: MIT License
比如
*Etag头
*压缩文档内容
*SQL语句预编译
目前为一个简陋的textarea,添加一个编辑器或是自定义一个简单实例的编辑器,考虑#1语法高亮功能。
可在后台自定义菜单栏的内容,而不是像现在一样写死在代码里。
通过命令行参数指定:typing server dir1 dir2
,需要每个博客的端口设置等统一为相同的值。
比如 archives.html 页面的 keywords 等元素内容,不应该硬编码在代码中,而是由用户指定。
将 web.json 改成 yaml 格式
未重新加载数据,理论上 app.page 中的大部分值都是一样,不需要每次都初始化。
postgresql数据库无法正常使用。
meta.yaml 添加一个字段,用于指定解析工具,或是根据 content.html 的后缀名来确定使用哪种解析器。
microdata等
通过 cookie 或是查询参数让用户可以动态切换主题。
gravatar已经被墙,需另外处理头像内容。
添加一个专题功能,作为标签系统的补充。
typing -init=appdir
用于生成一个初始的工作环境
404,500等
目前看来,对博客程序意义不大,等标准落地,再看情况。
https://w3c.github.io/manifest/
https://developer.mozilla.org/zh-CN/docs/Web/Manifest
将 app/admin 包中的模板合并到前端模板,不需要单独管理一个页面。
忽略 webhook 上的数据更新,仅关注本地的数据变更。
以下两种方式二选一:
archives.html
按年份或是月份进行分类,通过 meta/config.yaml 改变分类方式,所有内容一页显示完。
像存档页等的固定标题可自定义;
文章页等的动态标题,也可以自定义,比如 "%s xx" 这种格式。
在 themes 目录下提供一些代码片段,方便各个主题复用,比如流量统计代码,不需要每个主题都写一次。
选一款语法高亮插件或是自己写一款与当前主题相配的插件。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.