8000 GitHub - zhiyishangzhiopen/lin-cms-vue: 🔆A simple and practical CMS implememted by Vue
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

zhiyishangzhiopen/lin-cms-vue

 
 

Repository files navigation

简介 | 快速上手 | 版本日志

简介

Lin-CMS 是林间有风团队ç»è¿‡å¤§é‡é¡¹ç›®å®žè·µæ‰€æç‚¼å‡ºçš„一套内容管ç†ç³»ç»Ÿæ¡†æž¶ã€‚

Lin-CMS å¯ä»¥æœ‰æ•ˆçš„帮助开å‘者æé«˜ CMS çš„å¼€å‘æ•ˆçŽ‡ã€‚

Lin-CMS 是一套å‰åŽç«¯å®Œæ•´çš„解决方案,åŽç«¯éƒ¨ç½²è¯·ç§»æ­¥ï¼š

lin-cms-flask

lin-cms-koa

文档地å€

http://doc.cms.7yue.pro/

线上 Demo

http://face.cms.7yue.pro/

Lin CMS 的特点

Lin CMS çš„æž„ç­‘æ€æƒ³æ˜¯æœ‰å…¶è‡ªèº«ç‰¹ç‚¹çš„ã€‚ä¸‹é¢æˆ‘们é˜è¿°ä¸€äº› Lin 的主è¦ç‰¹ç‚¹ã€‚

Lin CMS 是一个å‰åŽç«¯åˆ†ç¦»çš„ CMS 解决方案

è¿™æ„味ç€ï¼ŒLin æ—¢æä¾›åŽå°çš„æ”¯æ’‘,也有一套对应的å‰ç«¯ç³»ç»Ÿï¼Œå½“ç„¶åŒç«¯åˆ†ç¦»çš„好处ä¸ä»…仅在于此,我们会在åŽç»­æä¾›NodeJSå’ŒPHP版本的 Lin。如果你心仪 Lin,å´åˆå› ä¸ºæŠ€æœ¯æ ˆçš„原因无法å³å¯ä½¿ç”¨ï¼Œæ²¡å…³ç³»ï¼Œæˆ‘们会在åŽç»­æä¾›æ›´å¤šçš„语言版本。为什么 Lin è¦é€‰æ‹©å‰åŽç«¯åˆ†ç¦»çš„å•页颿ž¶æž„呢?

é¦–å…ˆï¼Œä¼ ç»Ÿçš„ç½‘ç«™å¼€å‘æ›´å¤šçš„æ˜¯é‡‡ç”¨æœåŠ¡ç«¯æ¸²æŸ“çš„æ–¹å¼ï¼Œéœ€ç”¨ä½¿ç”¨ä¸€ç§æ¨¡æ¿è¯­è¨ 8000 €åœ¨æœåŠ¡ç«¯å®Œæˆé¡µé¢æ¸²æŸ“:比如 JinJa2ã€Jade 等。 æœåŠ¡ç«¯æ¸²æŸ“çš„å¥½å¤„åœ¨äºŽå¯ä»¥æ¯”è¾ƒå¥½çš„æ”¯æŒ SEO,但作为内部使用的 CMS 管ç†ç³»ç»Ÿï¼ŒSEO å¹¶ä¸é‡è¦ã€‚

但一个ä¸å¯å¿½è§†çš„事实是,æœåŠ¡å™¨æ¸²æŸ“çš„é¡µé¢åˆ°åº•是由å‰ç«¯å¼€å‘者æ¥å®Œæˆï¼Œè¿˜æ˜¯ç”±æœåС噍开å‘者æ¥å®Œæˆï¼Ÿå…¶å®žéƒ½ä¸å¤ªåˆé€‚ã€‚çŽ°åœ¨å·²ç»æ²¡æœ‰å¤šå°‘å‰ç«¯å¼€å‘者是了解这些æœåŠ¡ç«¯æ¨¡æ¿è¯­è¨€çš„,而æœåС噍开å‘者本身是ä¸å¤ªæ“…é•¿å¼€å‘页é¢çš„。那还是分开å§ï¼Œå‰ç«¯ç”¨æœ€ç†Ÿæ‚‰çš„ Vue 写 JS å’Œ CSS,而æœåС噍åªå…³æ³¨è‡ªå·±çš„ API å³å¯ã€‚

其次,å•页é¢åº”用程åºçš„体验本身就è¦å¥½äºŽä¼ ç»Ÿç½‘站。

框架本身已内置了 CMS 常用的功能

Lin å·²ç»å†…置了 CMS 中最为常è§çš„需求:用户管ç†ã€æƒé™ç®¡ç†ã€æ—¥å¿—系统等。开å‘者åªéœ€è¦é›†ä¸­ç²¾åЛ开å‘自己的 CMS 业务å³å¯

Lin CMS 本身也是一套开å‘规范

Lin CMS 除了内置常è§çš„功能外,还æä¾›äº†ä¸€å¥—å¼€å‘规范与工具类。æ¢å¥è¯è¯´ï¼Œå¼€å‘者无需å†çº ç»“如何验è¯å‚数?如何æ“作数æ®åº“?如何åšå…¨å±€çš„异常处ç†ï¼ŸAPI 的结构如何?å‰ç«¯ç»“构应该如何组织?这些问题 Lin CMS å·²ç»ç»™å‡ºäº†è§£å†³æ–¹æ¡ˆã€‚当然,如果你ä¸å–œæ¬¢ Lin 给出的架构,那么自己去实现自己的 CMS 架构也是å¯ä»¥çš„。但通常情况下,你确实无需å†åšå‡ºæž¶æž„上的改动,Lin å¯ä»¥æ»¡è¶³ç»å¤§å¤šæ•°ä¸­å°åž‹çš„ CMS 需求。

举例æ¥è¯´ï¼Œæ¯ä¸ª API éƒ½éœ€è¦æ ¡éªŒå®¢æˆ·ç«¯ä¼ é€’çš„å‚æ•°ã€‚但校验的方法有很多ç§ï¼Œä¸åŒçš„å¼€å‘者会有ä¸åŒçš„æž„筑方案。但 Lin æä¾›äº†ä¸€å¥—éªŒè¯æœºåˆ¶ï¼Œå¼€å‘者无需å†çº ç»“å¦‚ä½•æ ¡éªŒå‚æ•°ï¼Œåªéœ€æ¨¡ä»¿ Lin 的校验方案去写自己的业务å³å¯ã€‚

还是基于这样的一个原则:Lin CMS åªéœ€è¦å¼€å‘者关注自己的业务开å‘,它已ç»å†…置了很多机制帮助开å‘者快速开å‘自己的业务。

快速上手

# clone the project
git clone https://github.com/TaleLin/lin-cms-vue.git

# install dependency
npm install or yarn

# develop
npm run serve or yarn (run) serve

讨论交æµ

å¾®ä¿¡å…¬ä¼—å·æœç´¢ï¼šæž—间有风

QQ群æœç´¢ï¼šæž—间有风 或 643205479

版本日志

最新版本 0.2.0

0.2.0

  1. A 新增图åƒä¸Šä¼ ã€å›¾åƒé¢„览ã€å¯Œæ–‡æœ¬ç­‰è‡ªå®šä¹‰ç»„ä»¶
  2. A 新增 lin-cms-ui 多个基础组件

0.1.0-beta.3

  1. U 首页更新为 card 设计
  2. A 新增头åƒä¸Šä¼ 
  3. A 新增å•元测试
  4. A 新增switchã€rateã€tabsã€linkã€tag组件

0.1.0-beta.2

  1. F ä¿®å¤æ— æ„ŸçŸ¥åˆ·æ–°ä»¤ç‰Œå¼‚常
  2. A 新增入场动画
  3. A 新增全å±åŠŸèƒ½
  4. A 新增Iconã€Form组件

0.1.0-beta.1

  1. U æ–°UI界é¢
  2. A button组件ã€table组件
  3. F ä¿®å¤ä»¤ç‰Œåˆ·æ–°å¼‚常

0.0.1-alpha.3

  1. A 添加æ’件机制
  2. U 釿ž„路由设计
  3. A å¯é…置三级路由导航

0.0.1-alpha.2

  1. U å‡çº§åˆ° vue-cli3.4
  2. A 慕课网专题æ’ä»¶

0.0.1-alpha.1

  1. A åˆå§‹åŒ–内测版

About

🔆A simple and practical CMS implememted by Vue

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 41.3%
  • Vue 38.0%
  • CSS 20.2%
  • HTML 0.5%
0