1. 程式人生 > >github小專案-本地筆記檔案管理系統

github小專案-本地筆記檔案管理系統

專案描述

這是一個很簡單的類部落格系統,旨在方便管理本地筆記文件,整體採用spring+springmvc+angularjs+bootstrap+markdown實現,主要包括分類、檢視、搜尋等功能。

專案背景

由於記憶有限,學的東西難免忘記,因此就需要一定的筆記來幫助記憶。
之前基本都是在CSDN用部落格,或者有道雲筆記,或者直接本地檔案系統的文件來充當筆記。
這些方式都有他們的優勢所在,但是在實際使用時,他們又都有不是那麼順手的地方,比如:csdn和有道雲筆記都必須聯網才能使用,這使得在沒有網路的情況下就顯得雞肋;而本地檔案系統雖然可以不聯網,但在檢視、分類的直觀性上卻又不如部落格網站和有道雲筆記。
因此,我就希望有那麼一個系統,可以既能像部落格網站那樣直觀的分門別類和搜尋,又能使我在不聯網的情況下也能方便的檢視。
在這種需求前提下,便找到了hexo部落格系統,可以很方便的管理本地部落格,於是我用了一段時間。
然而,當部落格多了以後我又發現,裡邊的搜尋功能有些雞肋,需要連線谷歌才能搜尋,這就使得搜尋成了擺設,於是我便想到自己弄一個簡單的本地檔案管理系統,類似hexo,卻又不完全相同。
目的就是方便的檢視本地筆記檔案,大概介面如下:
這裡寫圖片描述


這裡寫圖片描述

環境說明

  1. maven
  2. tomcat7
  3. jdk8
  4. spring4.3.9
  5. angularjs1.6.9
  6. jquery3.2.1
  7. bootstrap3.3.7
  8. markdown

已實現功能

  1. 資料持久化採用檔案系統(文字文件)
  2. 基本框架和前臺簡單介面
  3. 實現根據後臺型別集合動態顯示分類
  4. 實現點選具體分類查詢出該類下筆記
  5. 實現點選筆記列表標題,展示具體筆記內容
  6. 實現分類查詢列表和筆記詳情頁的自由切換
  7. 實現搜尋功能
  8. 實現前臺展示頁碼功能
  9. 實現分頁功能

使用說明

  1. config.properties檔案中指定筆記檔案存放根目錄以及每頁顯示筆記的條數
  2. 文字筆記的檔名格式:type_文章標題.自定義字尾,例如”java_面向物件的理解.blog”
  3. 筆記內容中的標題可使用”## “開頭,顯示的時候將會在上邊加一條橫線隔開
  4. 可以在搜尋框輸入關鍵字,點選搜尋按鈕進行搜尋