梁同桌 Blog 开源,基于 LeanCloud 与 GitHub 实现动态页面,并且免费。
发布于 5 个月前 作者 liangtongzhuo 928 次浏览 最后一次编辑是 3 个月前 来自 分享

预览

2.gif (上图展示文章编辑)

1.png (上图展示 pc 与 mobile )

前言

「梁同桌 Blog」 是一款追求「极致简约」的产品,用极简的方法展现文字的美感。 「地址: http://www.liangtongzhuo.com

功能

  • 在线实抒写 Markdowm
  • 代码块高亮
  • 自适应布局

技术依赖

  • 原生 JavaScript ,ES6 语法
  • 第三方框架
  • LeanCloud 储存框架
  • marked 转换 Markdown
  • highlight 代码块高亮

技术原理

静态页面托管到 GitHub 并生成 Pages ,然后通过 LeanCloud 封装好的 REST 接口访问访问数据库,一般博客访问量不大,30,000 / 天 API 免费额度够用。 原来创业重度使用 LeanCloud,非常推荐有大家使用 LeanCloud,REST API 简洁易懂。 我的一款模仿 LeanCloud REST 的框架 https://github.com/liangtongzhuo/ltz-rest

如何使用?

1.先fork 再克隆到本地

https://github.com/liangtongzhuo/blog 进去点击 Fork ,然后再自己仓库 clone 本地。

git clone 仓库地址

2.注册 LeanCloud

  • 地址:https://leancloud.cn/
  • 注册成功后,创建应用- > 点击设置 -> 点击应用 Key -> 把 App ID 与 App Key 填写到刚刚克隆的 blog文件 内 js/config.js 。
const APP_ID = '2MY9AH1hE38iVn6cfSMeVXW8-gzGzoHsz';
const APP_KEY = 'rhmGmvC4cz4qohsQlpmP0KV0';
window.AV.init({
    appId: APP_ID,
    appKey: APP_KEY
});
//标签
const tagStr = '首页,非技术文章,Node,Web,iOS,GitHub,动漫,工具,编程疑问,游戏,翻译,算法,Swift,MongoDB,Vue,HTML,JavaScript,书,我';
  • 进入 GitHub 仓库 -> Settings -> GitHub Page 生成页面

  • 这时你完成了配置。

3.写文章

  • 打开 index.html,为了界面的简洁没有按钮,点击唯一的标题会跳转登陆界面。
  • 第一次进来,仅需要输入密码后点击注册,这时会跳转主页。
  • 再一次点击标题就会进入抒写文章界面。
  • 修改文章,点击进入预览文章界面,然后点击文章标题就可修改当文章。

结尾

好了,确实有稍微麻烦。 GitHub 地址:https://github.com/liangtongzhuo/blog

5 回复

前排水果瓜子

后排啤酒火腿

前面不买的同志让一让啦

@hi363138911 我是服了第一个那位仁兄了。。。哪儿都有他,这又不是贴吧,刷无意义贴也不会有什么特权啊。。

回到顶部