My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Links

Eros blog

簡介

Eros blog 是個以 J2EE 相關技術開發的簡易部落格系統,屬於個人練習之無營利專案,其目的是傳寫一個擁有基本功能,並且較易安裝自用的專案,可給多人使用。部落格和單篇文章都可以用瀏覽器書籤記錄位置,而這個系統的特色 (及簡化) 之一是可以用文章回覆文章,沒有正式的留言。此外文章版面設計上比較適合寫書評之類的專業文章。

Eros 是希臘神話的愛神,也是最早發現的近地小行星 (433 Eros) 的名稱。

部落格首頁畫面 (套用預設 CSS 樣式)

文章畫面

本專案整合了 JSF 2 和 Spring 3 的使用,而這兩個都盡量使用 Annotation 的方式來設定。我之後會慢慢再補上安裝和使用手冊。.war 檔內含原始碼。

功能

目前版本 (v0.1, 2011/09)

  • 登入 / 登出
  • 註冊 / 修改使用者資料
  • 瀏覽特定作者部落格
  • 瀏覽特定文章
  • 新增 / 編輯 / 刪除 / 查詢文章
  • 上傳自訂 css 檔 / 部落格橫幅圖 / 使用者圖像 / 部落格插圖 (傳到系統目錄下)
  • Email 註冊通知 / 文章回覆通知
  • RSS 2.0 feed (不含全文) / 單篇文章匯出 html 版(可列印或備份用)
  • console / file logger

管理者說明

  • 預設資料庫連線名稱為 mysql (localhost:3306),資料庫名稱 eros (編碼 utf8 / utf8_general_ci),帳號 root,無密碼。用 Navicat 使用 SQL 檔建立資料庫後,裡面會有一個管理者帳號 (ID: admin, PW: 1234) 可在網頁上登入。
  • 若要啟用 email 通知,管理員必須設定一個系統用信箱及 SMTP 伺服器 (如使用 Gmail)
  • 目前還沒開放管理者對使用者進行直接的管理
  • log 在 WEB-INF/logs 下
  • resources\img\ 和 resources\css\ 分別存放圖片和 CSS 檔,專案裡已經有的檔案是預設檔。

CSS

未來考慮功能

無限期延後...

  • 文章自訂分類 / 分類查詢
  • 使用者可選擇瀏覽和刪除上傳的文章插圖
  • 站內追蹤使用者 / 站上使用者動態
  • RSS / MT 匯出備份
  • RSS / MT 匯入建立文章

開發技術

其他

Powered by Google Project Hosting