简介 | 快速上手 | 版本日志
Lin-CMS 是林间有风团队ç»è¿‡å¤§é‡é¡¹ç›®å®žè·µæ‰€æç‚¼å‡ºçš„一套内容管ç†ç³»ç»Ÿæ¡†æž¶ã€‚
Lin-CMS å¯ä»¥æœ‰æ•ˆçš„帮助开å‘者æé«˜ CMS çš„å¼€å‘æ•ˆçŽ‡ã€‚
Lin-CMS 是一套å‰åŽç«¯å®Œæ•´çš„解决方案,åŽç«¯éƒ¨ç½²è¯·ç§»æ¥ï¼š
Lin CMS çš„æž„ç‘æ€æƒ³æ˜¯æœ‰å…¶è‡ªèº«ç‰¹ç‚¹çš„ã€‚ä¸‹é¢æˆ‘们é˜è¿°ä¸€äº› Lin 的主è¦ç‰¹ç‚¹ã€‚
è¿™æ„味ç€ï¼ŒLin æ—¢æä¾›åŽå°çš„æ”¯æ’‘,也有一套对应的å‰ç«¯ç³»ç»Ÿï¼Œå½“ç„¶åŒç«¯åˆ†ç¦»çš„好处ä¸ä»…仅在于æ¤ï¼Œæˆ‘们会在åŽç»æä¾›NodeJS
å’ŒPHP
版本的 Linã€‚å¦‚æžœä½ å¿ƒä»ª Lin,å´åˆå› ä¸ºæŠ€æœ¯æ ˆçš„åŽŸå› æ— æ³•å³å¯ä½¿ç”¨ï¼Œæ²¡å…³ç³»ï¼Œæˆ‘们会在åŽç»æä¾›æ›´å¤šçš„è¯è¨€ç‰ˆæœ¬ã€‚为什么 Lin è¦é€‰æ‹©å‰åŽç«¯åˆ†ç¦»çš„å•页颿ž¶æž„呢?
é¦–å…ˆï¼Œä¼ ç»Ÿçš„ç½‘ç«™å¼€å‘æ›´å¤šçš„æ˜¯é‡‡ç”¨æœåŠ¡ç«¯æ¸²æŸ“çš„æ–¹å¼ï¼Œéœ€ç”¨ä½¿ç”¨ä¸€ç§æ¨¡æ¿è¯è¨ 8000 €åœ¨æœåŠ¡ç«¯å®Œæˆé¡µé¢æ¸²æŸ“:比如 JinJa2ã€Jade ç‰ã€‚ æœåŠ¡ç«¯æ¸²æŸ“çš„å¥½å¤„åœ¨äºŽå¯ä»¥æ¯”è¾ƒå¥½çš„æ”¯æŒ SEO,但作为内部使用的 CMS 管ç†ç³»ç»Ÿï¼ŒSEO å¹¶ä¸é‡è¦ã€‚
但一个ä¸å¯å¿½è§†çš„事实是,æœåŠ¡å™¨æ¸²æŸ“çš„é¡µé¢åˆ°åº•是由å‰ç«¯å¼€å‘者æ¥å®Œæˆï¼Œè¿˜æ˜¯ç”±æœåС噍开å‘者æ¥å®Œæˆï¼Ÿå…¶å®žéƒ½ä¸å¤ªåˆé€‚ã€‚çŽ°åœ¨å·²ç»æ²¡æœ‰å¤šå°‘å‰ç«¯å¼€å‘者是了解这些æœåŠ¡ç«¯æ¨¡æ¿è¯è¨€çš„,而æœåС噍开å‘者本身是ä¸å¤ªæ“…é•¿å¼€å‘页é¢çš„。那还是分开å§ï¼Œå‰ç«¯ç”¨æœ€ç†Ÿæ‚‰çš„ Vue 写 JS å’Œ CSS,而æœåС噍åªå…³æ³¨è‡ªå·±çš„ API å³å¯ã€‚
其次,å•页é¢åº”用程åºçš„体验本身就è¦å¥½äºŽä¼ 统网站。
Lin å·²ç»å†…置了 CMS 䏿œ€ä¸ºå¸¸è§çš„需求:用户管ç†ã€æƒé™ç®¡ç†ã€æ—¥å¿—系统ç‰ã€‚å¼€å‘者åªéœ€è¦é›†ä¸ç²¾åЛ开å‘自己的 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
A
新增图åƒä¸Šä¼ ã€å›¾åƒé¢„览ã€å¯Œæ–‡æœ¬ç‰è‡ªå®šä¹‰ç»„ä»¶A
新增 lin-cms-ui 多个基础组件
U
首页更新为 card 设计A
新增头åƒä¸Šä¼A
新增å•元测试A
新增switchã€rateã€tabsã€linkã€tag组件
F
ä¿®å¤æ— 感知刷新令牌异常A
新增入场动画A
新增全å±åŠŸèƒ½A
新增Iconã€Form组件
U
æ–°UI界é¢A
button组件ã€table组件F
ä¿®å¤ä»¤ç‰Œåˆ·æ–°å¼‚常
A
æ·»åŠ æ’件机制U
釿ž„路由设计A
å¯é…置三级路由导航
U
å‡çº§åˆ°vue-cli3.4
A
慕课网专题æ’ä»¶
A
åˆå§‹åŒ–内测版