Skip to content

Repository files navigation

NTPUSCS Legislative Hub

專案介紹

NTPUSCS Legislative Hub (LegiHub) 提供國立臺北大學學生自治會各單位維護、使用法規資料。

系統整體運作說明

法規

  1. 使用者(透過各機關 Google 帳號)在 Google Drive 維護法規檔。
  2. 另一專案 NTPU Legislative Database 從 Google Drive 同步法規檔案到該專案儲存庫,順便當作備份。
  3. 法規資料同步後,使用者可在本 LegiHub 專案:
  • 預覽會網上專門為了瀏覽法規設計的樣式(下稱會網樣式)、
  • 下載修正條文對照表空白表格 DOCX 檔、
  • 列印符合《中央法規標準法》的公告版 PDF 檔,或
  • 複製會網樣式原始碼(如果下述第 4 點採取手動嵌入)。
  1. 此外,如果特定法規已經在 WordPress 會網設定 Sync Plugin,則會網每天早上、下午會各自同步一次法規,並以會網樣式輸出。(使用者可透過本 WordPress 會網後台,手動同步;亦可透過後台編輯文章,手動嵌入會網樣式原始碼。)

以上各步驟的詳細說明請參閱 docs/bylaws-maintenance.md

🗂️ 未來規劃

  • 加入法規之歷史版本功能
  • 整併三峽校區學生議會秘書處人員草擬議事文件之功能

本專案仍在發展,歡迎有興趣的同學參與開發、測試與討論:

  • 透過 issue 提出建議與問題
  • 編寫元件、樣式或改善法規格式轉換功能

亦歡迎各學生自治組織參考。

版本沿革

v1.0:112 學年度會網開始建置、113 學年度正式上線以來,法規的詮釋資料 (metadata) 與全文內容分開維護,前者完全使用會網,後者則需要使用我們的第 1 版工具處理。

v2.0:113 學年度第 2 學期,工作團隊開始嘗試統合二者。

v2.1:使用 Nuxt 3 撰寫並提供原始碼複製。

v2.2:因應資訊人員量能不足,將各單位維護功能改為使用 Google Drive ,系統則自動同步。加上列印功能、作為子網頁嵌入功能,完善複製原始碼功能。

v2.3:使得會網可透過 API 介接,與本系統同步。

v3.0:本系統加入身分驗證功能,完全內部化;全面改用 Pico CSS 樣式框架。

v3.1:資料之儲存、維護,獨立建置 NTPU Legislative Database 儲存庫,本專案僅負責前後端邏輯。

v3.2:加入了手動觸發資料更新工作流的功能。

About

A regulation management system for NTPU Student Congress.

Resources

Stars

1 star

Watchers

0 watching

Forks

Used by

Contributors

Languages