myblog_階段目標

我的博客項目

  • 實現(xiàn)一個和微信公眾號聯(lián)動的博客項目
晚上不能寫代碼, 一寫就睡不著,
啊啊啊啊

一階段

  • 快速實現(xiàn)一個內(nèi)容豐富的博客項目

1. 前端功能

  • 主頁展示優(yōu)質(zhì)文章
  • 主頁樹型分類
  • 文章詳情顯示

2. 后端接口

  • 獲取分類
  • 獲取文章
  • 獲取優(yōu)質(zhì)推薦文章

3.備注

a. 內(nèi)容獲取

  • 通過簡書的打包下載功能下載自己的簡書內(nèi)容

b. 數(shù)據(jù)持久化

  • 使用文件持久化

原計劃使用sql的, 但考慮到前期內(nèi)容添加不變, 不利于快速整合簡書資源 決定使用文件形式做數(shù)據(jù)持久化
優(yōu)點: 前期管理方便直接修改文件即可
缺點: 文件讀取的io操作將會嚴重影響程序的執(zhí)行效率
解決辦法: 使用接口緩存, 原計劃使用redis做接口緩存,但考慮到這是一個個人博客項目,內(nèi)容相對較少, 所有md 文檔加起來不到目前還不到10M, 決定后期自定義一個 內(nèi)存緩存中間件(這樣比redis效率更高,因為它將不會涉及網(wǎng)絡(luò)和分布式)

二階段

1 使用tornado重構(gòu)一階段項目

2. 實現(xiàn)內(nèi)存緩存中間件

  • 注意: 更新文章后刷新緩存的接口

前期實現(xiàn):項目啟動和文章更新 刷新緩存

后期: 單條數(shù)據(jù)超時和默認超時時間設(shè)置

3. 處理圖片的顯示

注意: 圖片太大 不能走緩存 只能使用靜態(tài)資源

難點: 實現(xiàn)文章目錄下的images 和靜態(tài)資源路徑對接

三階段

美化前端頁面為主

下面內(nèi)容后期慢慢添加

## 1. index
### a. 結(jié)構(gòu)
    結(jié)構(gòu)
        頭部 12
        左側(cè) 右側(cè) 3:9
        尾部 12
    頭部
        主頁 搜索   訂閱  微信公眾號關(guān)注
    左側(cè)導(dǎo)航
        個人簡介
        分類帶2級分類
    右側(cè)內(nèi)容
        置頂文章
        時間倒序文章
    尾部
        友情鏈接 備案信息 微信公眾號訂閱 關(guān)于
### b. 功能
    分類點擊
        右側(cè)內(nèi)容:刷新為當前分類內(nèi)容
        右側(cè)增加顯示:分類文章目錄 布局363


## 后端

1 實現(xiàn)批量數(shù)據(jù)添加

markdown 文本顯示

markdown圖片顯示

置頂接口

實現(xiàn)后端管理

?   分類管理: 增刪改加排序(增加顯示順序)



微信公眾號訂閱推送

## 模型

分類

id
parentid (父級id)
name
sortnum (顯示序號)
文章數(shù)目


標簽

id
name
熱度 (一次點擊或瀏覽相關(guān)文章+1)
文章數(shù)目

文章

id
分類
tags
title  (標題)
content     (內(nèi)容)
createtime  (創(chuàng)建時間)
updatetime  (最后跟新時間)

文章動態(tài)

綁定發(fā)布和跟新
異步公眾號推送





# 視圖

分類 全套
tags 全套
文章 全套


# 后期

## 留言板

標題:
分類:
username:默認游客
headpic: (頭像)
content: 內(nèi)容

## 隱形
時間
ip


## 權(quán)限
## 評論
## 機器人在線聊天室
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,658評論 1 32
  • 1. 簡介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存儲過程以及高級映射的優(yōu)秀的...
    笨鳥慢飛閱讀 6,241評論 0 4
  • 下面就請大家欣賞, 年度大戲《我與渣男不得不說的故事》 大家好,給大家介紹一下, 這是我的親密愛人@膽囊君。、 他...
    重慶北大陽光閱讀 8,076評論 0 0
  • 每日一圖·未見雨 作者:經(jīng)濟很忙 上班這點事兒·自由職業(yè)者真的自由嗎? 作者:彭小六 我們追求遠方,也要追求當下,...
    簡黛玉閱讀 6,465評論 7 108
  • 電子設(shè)計流程: 需求??梢允强蛻籼?,也可以是自身發(fā)起,需求需要明確,但是一開始也不一定知道想要什么,或者說一些細節(jié)...
    StarsOcean閱讀 914評論 0 2

友情鏈接更多精彩內(nèi)容