写点什么

Prose——Github 所见即所得站点编辑器

2012 年 7 月 08 日

结合静态站点托管服务 Github Pages 与博客生成工具 Jekyll ,搭建博客站点,有着部署成本低、易于维护的特点。诚然, Jekyll 可以与 Github Pages 无缝集成,专业人士通过 pull request 就可以发布内容,但不易用是其最大的问题。 Prose 是一个基于 Github Pages Jekyll 内容编辑器,它的出现使得内容编辑更快、更方便。

开通 Github Pages服务

Github 项目首页,点击进入后台管理页面

图 1:Github 项目管理后台入口 [1]

点击"Automatic Page Generator"按钮生成站点服务

图 2:Github 项目页面生成器 [1]

使用 Markdown 标记语言编辑站点内容,点击"Continue To Layouts"按钮

图 3:Github 项目页面预览 [1]

预览并发布

图 4:Github 项目页面发布 [1]

到这里,一个 Github 站点就生成了:http://{accountName}.github.com/{projectName}

使用 Prose所见即所得的编辑特性

尝试 Prose 非常简单,首先通过 Github 账户身份验证,便可以导航到相应的站点

图 5:Prose 验证页面 [2]

着陆页会依次列举个人代码库(Repository)

图 6:Prose 代码库列表 [2]

选中之前开通 Github Pages 服务的代码库,可以浏览相应的文件以及创建新的文本文件

图 7:Prose 代码库内容列表 [2]

编辑内容的时候, Prose 支持 Markdown 标签的高亮显示

图 8:Prose 编辑器高亮特性 [2]

任意时刻,都可以点击"Preview"按钮预览当前编辑的内容

图 9:Prose 编辑器预览特性 [2]

Prose附加特性

在菜单工具条点击"M"按钮,可以获取 Markdown 标签参考语法列表

图 10:Prose 编辑器 Markdown 语法参考 [2]

在菜单沟工具条点击"Metadata"按钮,可以看到文档的元数据以 YAML 的格式展现

图 11:Prose 编辑器元数据特性 [2]

Prose项目的架构特点与展望

Prose 的架构实现是以 Backbone Jekyll 为基础,应用托管在 Github 上,浏览器端直接与 GitHub API 交互。鉴于浏览器端无法直接与 Github 通过 OAuth 交互,服务器后端处理用户身份的验证,具体的实现可参照 Gatekeeper

感兴趣的读者朋友既可以选择 Prose作为 Github项目博客的内容编辑器,又可以参与 Prose项目的建设( Prose完全基于 BSD 开源协议),搭建本地开发环境请参照 http://prose.io/help/internals.html

引用

[1] https://help.github.com/articles/creating-pages-with-the-automatic-generator

[2] http://developmentseed.org/blog/2012/june/25/prose-a-content-editor-for-github/

2012 年 7 月 08 日 01:464315

评论

发布
暂无评论
发现更多内容

云原生2.0时代:开启应用定义基础设施新时代

华为云开发者社区

容器 云原生

1分钟带你入门 React 生命周期

Leo

react.js 前端 React 生命周期 前端进阶训练营

openEuler进化记:一颗探索宇宙的生态之星

脑极体

一笔订单,但是误付了两笔钱!这种重复付款异常到底该如何解决?

楼下小黑哥

支付宝 微信支付 支付系统 支付

一文带你掌握Redis操作指南

华为云开发者社区

数据库 存储

你用过宏##粘贴函数,然后用函数指针查找执行吗?今天就给你说道说道

良知犹存

c c++

保证缓存与数据库的数据一致性不是很容易

架构师修行之路

缓存 一致性

Javaer 进阶必看的 RocketMQ ,就这篇了

yes的练级攻略

RocketMQ 消息队列

蚂蚁金服Java三面面经:二叉树+HTTPS加密+自旋锁+缓存穿透(附答案)

Java架构之路

Java 程序员 架构 面试 编程语言

这里有一份Java程序员的珍藏书单,请您注意查收

捡田螺的小男孩

Java 后端 PDF

网易首席架构师2年心血只为趣谈网络协议,内容强不强你说了算

周老师

Java 编程 程序员 架构 面试

缓存架构不够好,系统容易瘫痪

架构师修行之路

缓存 微服务 架构设计

二十四、深入Python多进程multiprocessing模块

刘润森

Python

黑幕!爆京东18A技术专家纯手打:小团队构建大网站架构实战

996小迁

Java 学习 架构 面试 笔记

架构师训练营 week5 作业

陈皓07

架构师训练营第 1 期第 6 周作业

业哥

甲方日常 38

句子

工作 随笔杂谈 日常

算法训练营毕业总结——以此自勉

Airship

算法 算法和数据结构

架構師訓練營第 1 期 - 第 05 周作業

Panda

架構師訓練營第 1 期

穆长春:数字人民币“双离线”支付开发完毕后续将试点

CECBC区块链专委会

数字钱包

ARTS打卡 第21周

引花眠

微服务 ARTS 打卡计划 springboot

马云:数字货币可能会重新定义货币

CECBC区块链专委会

金融

第五周课后练习

饭桶

第五周课后总结

饭桶

现场突击京东程序员的购物车!看看"11.11"都买啥?

京东智联云开发者

程序人生

程序员跳槽,只要用好(2+2)方法论,绝对可以找到一家好公司

Java架构师迁哥

既不能神化,也不要泛化区块链

CECBC区块链专委会

金融 数字技术

分布式关系数据库

韩向民

SpringCloud Alibaba开篇:SpringCloud这么火,为何还要学习SpringCloud Alibaba?

冰河

分布式 微服务 高性能 SpringCloud Alibaba

架构师训练营第一期 - 第五周课后作业

卖猪肉的大叔

LeetCode题解:46. 全排列,回溯,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

Prose——Github所见即所得站点编辑器-InfoQ