🚀 Static Motion: 基于 Notion.so 的静态网站生成器

2017-08-08 09:37:18 +08:00
 discrete

先丢 demo:

https://staticmotion.zenan.chhttps://blog.zenan.ch

GitHub:

https://github.com/alanzchen/static-motion

快速部署

啥都不需要,你甚至都不需要 clone 到本地。只需要一个 Github 账号!

  1. Fork 这个项目。
  2. 在 Netlify 注册一个新的 site (拽一个空 zip 进去),同时记下 Site ID 并注册一个 Access Token。
  3. 在 Travis CI 中,为刚 Fork 的 repo 启用 Travis CI。设置环境变量(见下)。
  4. 没下一步了!让 Travis CI build 一次吧。两分钟后,你的网站应该已经在 Netlify 上启用了。

当然,还有一些非常方便的自定义选项( Google Analytics + Disqus ),详见: https://staticmotion.zenan.ch/customization

环境变量

(懒得翻译了,反正估计看名字看得懂)

See conf.py for example.

已知问题

Stack

这其实是一个非常非典型的「生成器」。

Static Motion = Selenium + Chrome + Beautiful Soup

由 Travis CI 自动抓取并部署到 Netlify 上。

由于本质上是爬虫,并进行一些非常 dirty 的处理,Static Motion 可能因为 Notion.so 界面的改变而随时 break down。不建议使用在生产环境中,个人博客和主页可以考虑折腾一下。

为什么 Notion.so 写博客?

好用啊!排版非常自由,组建丰富,编辑体验好……

EOF

欢迎 Fork and merge!

附: 前情提要 /t/372177

4024 次点击
所在节点    分享创造
9 条回复
mlhorizon
2017-08-08 10:18:12 +08:00
Notion.so 的编辑器确实不错,干脆一并仿造一个出来。
goldenlove
2017-08-08 14:46:33 +08:00
会玩,已 star。
不过貌似 Notion 本身的共享链接已经够用了...
discrete
2017-08-08 15:02:32 +08:00
@goldenlove 分享笔记是够用了,但是不适合变成独立网站。
S1ahs3r
2017-08-08 15:09:28 +08:00
Cool....最近在把笔记转移到 Notion,看到大家都在用突然有信心以后付费了...
JimmyLv
2017-08-08 22:03:32 +08:00
rakume
2017-08-08 23:56:09 +08:00
Notion 贼棒,看到第一眼就爱上;学生免费什么的,也是超赞的
discrete
2017-08-09 01:55:05 +08:00
@rakume 有学生免费这种东西啊……我居然不知道!
rakume
2017-08-09 08:19:18 +08:00
@discrete 在 Plans 下面有 「 Schools, students, non-profits? Message us 」
zouyun5152
2017-08-11 17:42:42 +08:00
不错是不错,但是非程序员还真不知道咋用,尴尬… Notion 一直在用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/381237

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX