essay 4.0更新發(fā)布

### 前言

Essay新版本終于肝完了,這是我17年寫的一個項(xiàng)目,本來都不打算更新了,只是最近在使用第三方平臺寫筆記的時候被惡心到了,想遷移文章發(fā)現(xiàn)也很費(fèi)勁,就想著還是整一個自己喜歡的吧,于是就又撿起來了。

新版本做到了即使完全不懂技術(shù)也可以使用的簡單程度,圖形化配置安裝,這相對于之前的版本是一次進(jìn)步和嘗試。

在技術(shù)上,這次也做了各種取舍,為了保證整體的寫作體驗(yàn)和瀏覽體驗(yàn),前端沒有使用類似Vue、React這種框架,也沒有使用Jquery,只引入了必要的庫和一個極小的UI,使用傳統(tǒng)方式渲染。

在數(shù)據(jù)庫上選擇上,使用了更為輕量的SQLite,這也是嘗試了各種數(shù)據(jù)庫后的折中選擇。

靜態(tài)資源的存儲,放棄了使用CDN,轉(zhuǎn)而使用最基礎(chǔ)的本地存儲。

可以說這次更新,除了必要的開發(fā)依賴,做到了盡可能不依賴第三方服務(wù)。本次更新完成后,我也把散落在各個平臺的筆記全部遷移過來了。

### 安裝步驟

安裝前請確保本地的`Node`版本大于16,本機(jī)已安裝`sqlite`

```bash

# 下載項(xiàng)目

git clone https://github.com/wmui/essay.git

# 安裝依賴

yarn install # or npm install

# 啟動項(xiàng)目

npm run start

```

項(xiàng)目啟動后,訪問`http://127.0.0.1:7001/install`,進(jìn)入安裝界面:

![enter image description here轉(zhuǎn)存失敗,建議直接上傳圖片文件](https://ppx.link/public/media/20230626/1687747286172.png?q60)

點(diǎn)擊下一步,設(shè)置管理員密碼:

![enter image description here轉(zhuǎn)存失敗,建議直接上傳圖片文件](https://ppx.link/public/media/20230626/1687747307353.png?q60)

點(diǎn)擊完成設(shè)置,安裝就完成了,超簡單

![enter image description here轉(zhuǎn)存失敗,建議直接上傳圖片文件](https://ppx.link/public/media/20230626/1687747363842.png?q60)

### 開始寫作

![enter image description here轉(zhuǎn)存失敗,建議直接上傳圖片文件](https://ppx.link/public/media/20230626/1687748421941.png?q60)

極致的markdown寫作體驗(yàn),在功能設(shè)計(jì)上,只提供了必要選項(xiàng)。

可以把重要文章置頂,同時可以選擇在導(dǎo)航欄顯示文章,這樣文章就相當(dāng)于單頁了,使用markdown設(shè)計(jì)出不同的展示頁面,比如“關(guān)于我們”。

草稿箱的設(shè)計(jì)不僅用于放草稿,之前的版本我有設(shè)計(jì)公開分類和私有分類功能,這次全部割掉了,用草稿箱代替私有文章。

標(biāo)題輸入框也被我割掉了,會自動讀取內(nèi)容的第一個`h1 - h6`標(biāo)簽作為標(biāo)題,為的是沉浸式寫作體驗(yàn)。

文章提供自動保存功能,在寫作過程中無需擔(dān)心內(nèi)容丟失。

### 功能說明

這次更新相比于之前的版本,閹割掉了很多功能,可以說越更新功能越少,但已有的功能也相對的靈活了很多。整個設(shè)計(jì)一共就三張表,后面也不會加了,單用戶博客,后面也不會改成多用戶。

沒有前后臺的設(shè)計(jì),管理員和游客看到的頁面是一樣的,編輯和刪除在文章詳情頁完成。

![enter image description here轉(zhuǎn)存失敗,建議直接上傳圖片文件](https://ppx.link/public/media/20230626/1687750892192.png?q60)

評論功能也去掉了,加了一個留言板。

![enter image description here轉(zhuǎn)存失敗,建議直接上傳圖片文件](https://ppx.link/public/media/20230626/1687751098270.png?q60)

必要的修改項(xiàng)統(tǒng)一放到設(shè)置里面

![enter image description here轉(zhuǎn)存失敗,建議直接上傳圖片文件](https://ppx.link/public/media/20230626/1687751065119.png?q60)

### 結(jié)語

這個項(xiàng)目一直是作為技術(shù)實(shí)踐的,因?yàn)楣δ芎唵?,所以代碼閱讀和重構(gòu)都很簡單。如果這個項(xiàng)目對大家學(xué)習(xí)有幫助,或者只是單純的對使用到的技術(shù)感興趣,希望能點(diǎn)個小小star。

github: <https://github.com/wmui/essay>

預(yù)覽:<https://ppx.link>

以上,感謝閱讀!

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

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

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