1+ import React from 'react' ;
2+
3+ export function ArticlesofAssociation ( ) {
4+ // 定義樣式物件 (Styles)
5+ const styles = {
6+ container : {
7+ backgroundColor : '#121212' , // 深色背景
8+ color : '#E0E0E0' , // 淺灰文字,比純白不刺眼
9+ fontFamily : "'Segoe UI', Roboto, Helvetica, Arial, sans-serif" ,
10+ lineHeight : '1.6' ,
11+ padding : '2rem' ,
12+ minHeight : '100vh' ,
13+ } ,
14+ paper : {
15+ maxWidth : '900px' ,
16+ margin : '0 auto' ,
17+ backgroundColor : '#1E1E1E' , // 卡片背景略淺於底色
18+ padding : '3rem' ,
19+ borderRadius : '8px' ,
20+ boxShadow : '0 4px 20px rgba(0, 0, 0, 0.5)' ,
21+ borderTop : '4px solid #D32F2F' , // 頂部紅色裝飾條
22+ } ,
23+ mainTitle : {
24+ textAlign : 'center' ,
25+ color : '#FF5252' , // 鮮亮的資安紅
26+ borderBottom : '1px solid #333' ,
27+ paddingBottom : '1.5rem' ,
28+ marginBottom : '2rem' ,
29+ fontSize : '2rem' ,
30+ fontWeight : 'bold' ,
31+ } ,
32+ chapterTitle : {
33+ color : '#FF5252' ,
34+ fontSize : '1.5rem' ,
35+ marginTop : '2.5rem' ,
36+ marginBottom : '1rem' ,
37+ borderLeft : '4px solid #D32F2F' ,
38+ paddingLeft : '1rem' ,
39+ backgroundColor : 'rgba(211, 47, 47, 0.1)' , // 標題背景淡紅
40+ padding : '0.5rem 1rem' ,
41+ } ,
42+ articleTitle : {
43+ color : '#FFFFFF' ,
44+ fontSize : '1.2rem' ,
45+ marginTop : '1.5rem' ,
46+ marginBottom : '0.8rem' ,
47+ fontWeight : '600' ,
48+ display : 'flex' ,
49+ alignItems : 'center' ,
50+ } ,
51+ paragraph : {
52+ marginBottom : '1rem' ,
53+ color : '#CCCCCC' ,
54+ textAlign : 'justify' ,
55+ } ,
56+ list : {
57+ paddingLeft : '1.5rem' ,
58+ marginBottom : '1rem' ,
59+ } ,
60+ listItem : {
61+ marginBottom : '0.8rem' ,
62+ } ,
63+ highlightTerm : {
64+ color : '#FF8A80' , // 關鍵字亮色
65+ fontWeight : 'bold' ,
66+ display : 'block' , // 讓標題獨佔一行
67+ marginBottom : '0.25rem' ,
68+ } ,
69+ footer : {
70+ marginTop : '4rem' ,
71+ paddingTop : '2rem' ,
72+ borderTop : '1px solid #333' ,
73+ fontSize : '0.9rem' ,
74+ color : '#888' ,
75+ textAlign : 'right' ,
76+ }
77+ } ;
78+
79+ return (
80+ < div style = { styles . container } >
81+ < div style = { styles . paper } >
82+ < h1 style = { styles . mainTitle } > 國立臺北科技大學 is1ab club 組織章程</ h1 >
83+
84+ { /* 第一章 */ }
85+ < h2 style = { styles . chapterTitle } > 第一章 總則</ h2 >
86+
87+ < h3 style = { styles . articleTitle } > 第一條 本社群定名</ h3 >
88+ < p style = { styles . paragraph } >
89+ 本社群定名為 < strong > is1ab club</ strong > ,社團定名 < strong > is1ab club</ strong > (以下簡稱本社)。
90+ </ p >
91+
92+ < ul style = { styles . list } >
93+ < li style = { styles . listItem } >
94+ < span style = { styles . highlightTerm } > is1ab club 是什麼</ span >
95+ < p style = { styles . paragraph } > 為一般性學生學術服務性社團組織,希望把實驗室的資源帶給更多對資安有興趣的人,出發致力於幫助學校辦理資安週等相關活動,提升學生的資安意識。並協助本校同學建立資安能力,建立學習與交流的友善社群環境。</ p >
96+ </ li >
97+ < li style = { styles . listItem } >
98+ < span style = { styles . highlightTerm } > is1ab club 計畫理念</ span >
99+ < p style = { styles . paragraph } > 本社主要以在校園內推廣資訊安全概念,授之以社員,並積極參加校內外資安議程志工、資安社群等活動比賽,目的為提升社員的資安能力。讓社員將在社團所學回饋於學校、社會。除了讓校園內能夠擁有良好的學習空間,也推廣並實踐資安教育,將教育資源落實到更多資源不足的群體。</ p >
100+ </ li >
101+ < li style = { styles . listItem } >
102+ < span style = { styles . highlightTerm } > is1ab club 計畫簡介</ span >
103+ < p style = { styles . paragraph } > 每年協助 北科大/北聯大 舉辦資安 CTF 大型賽事,並承辦校內資安相關活動。暑假期間提供國內學校單位資安宣導與技術協助服務。每月定期舉辦讀書會,分享研究與技術成果。不定期與國內知名資安企業交流,提升實務經驗與人脈。</ p >
104+ </ li >
105+ </ ul >
106+
107+ { /* 第二章 */ }
108+ < h2 style = { styles . chapterTitle } > 第二章 社員資格</ h2 >
109+ < h3 style = { styles . articleTitle } > 第一條 社員資格</ h3 >
110+ < ul style = { styles . list } >
111+ < li style = { styles . listItem } > 學校任何人皆可參加。</ li >
112+ < li style = { styles . listItem } > 校外任何有興趣的人不分年級皆可加入。</ li >
113+ </ ul >
114+
115+ { /* 第三章 */ }
116+ < h2 style = { styles . chapterTitle } > 第三章 社員之權利與義務</ h2 >
117+ < div style = { { display : 'grid' , gridTemplateColumns : '1fr' , gap : '1rem' } } >
118+ < div >
119+ < h3 style = { styles . articleTitle } > 第一條 凡本社社員均享有下列權利</ h3 >
120+ < ul style = { styles . list } >
121+ < li style = { styles . listItem } > 擔任本社幹部之權利。</ li >
122+ < li style = { styles . listItem } > 投票權。</ li >
123+ < li style = { styles . listItem } > 優先使用本社資源之權利。</ li >
124+ < li style = { styles . listItem } > 優先參加本社舉辦活動之權利。</ li >
125+ </ ul >
126+ </ div >
127+ < div >
128+ < h3 style = { styles . articleTitle } > 第二條 凡本社社員均應盡下列義務</ h3 >
129+ < ul style = { styles . list } >
130+ < li style = { styles . listItem } > 懷抱熱誠參與社團任何活動。</ li >
131+ < li style = { styles . listItem } > 與其他社員交流共進步。</ li >
132+ < li style = { styles . listItem } > 珍惜一切資源、課程及活動。</ li >
133+ < li style = { styles . listItem } > 不可破壞本社名譽。</ li >
134+ < li style = { styles . listItem } > 遵守本社一切規則。</ li >
135+ </ ul >
136+ </ div >
137+ </ div >
138+
139+ { /* 第四章 */ }
140+ < h2 style = { styles . chapterTitle } > 第四章 組織權限與任期</ h2 >
141+
142+ < h3 style = { styles . articleTitle } > 第一條</ h3 >
143+ < p style = { styles . paragraph } > 本社常置社長一人、副社長一人。</ p >
144+
145+ < h3 style = { styles . articleTitle } > 第二條 社長及副社長之權限</ h3 >
146+ < ul style = { styles . list } >
147+ < li style = { styles . listItem } > 社長對外代表本社,對內綜理社務並協調各組別工作。</ li >
148+ < li style = { styles . listItem } > 副社長協助社長執行職務。</ li >
149+ < li style = { styles . listItem } > 社長、副社長擁有調整本社幹部職位和工作之權利。</ li >
150+ </ ul >
151+
152+ < h3 style = { styles . articleTitle } > 第三條 本社設下重要幹部。其各職權如下</ h3 >
153+ < div style = { { display : 'grid' , gridTemplateColumns : 'repeat(auto-fit, minmax(250px, 1fr))' , gap : '1rem' } } >
154+ { [
155+ { role : "教學" , desc : "計畫並執行定期的教學練習,策劃觀摩以及各種講座,安排學期課表。" } ,
156+ { role : "公關" , desc : "負責本社對外相關宣傳、募款、交流等等事宜,定期發佈社群貼文限動。" } ,
157+ { role : "宣傳" , desc : "製作海報、傳單等等以推廣本社。" } ,
158+ { role : "總務" , desc : "保管社團之存摺,負責社團的經費控管支出與收入透明化。" } ,
159+ { role : "秘書" , desc : "負責協助社長推動社團事務,且負責記錄會議之紙本及電子檔,製作社團於學期中之行事曆及活動。" } ,
160+ { role : "場地" , desc : "負責租借上課教室等事宜。" } ,
161+ { role : "器材" , desc : "保存社內資產,比賽其中負責保管錄影機,筆電,印表機,錄音筆等貴重物品之保管者。" } ,
162+ { role : "活動" , desc : "負責本社資安競賽之建立與安排。" }
163+ ] . map ( ( item , index ) => (
164+ < div key = { index } style = { { backgroundColor : '#252525' , padding : '1rem' , borderRadius : '4px' , borderLeft : '2px solid #555' } } >
165+ < span style = { styles . highlightTerm } > { item . role } </ span >
166+ < span style = { { fontSize : '0.9rem' , color : '#bbb' } } > { item . desc } </ span >
167+ </ div >
168+ ) ) }
169+ </ div >
170+
171+ < h3 style = { styles . articleTitle } > 第四條</ h3 >
172+ < p style = { styles . paragraph } > 社長、副社長與各重要幹部任期均為一年,一學年改選一次,連選得連任。</ p >
173+
174+ < h3 style = { styles . articleTitle } > 第五條</ h3 >
175+ < p style = { styles . paragraph } > 幹部罷免須由社員進行投票,達三分之二同意票數,即通過。</ p >
176+
177+ { /* 第五章 */ }
178+ < h2 style = { styles . chapterTitle } > 第五章 本社經費來源</ h2 >
179+ < h3 style = { styles . articleTitle } > 第一條</ h3 >
180+ < p style = { styles . paragraph } > 本社為志工向,不收取社費。</ p >
181+ < h3 style = { styles . articleTitle } > 第二條</ h3 >
182+ < p style = { styles . paragraph } > 根據服務性質、活動性質校友不定期贊助。</ p >
183+
184+ { /* 第六章 */ }
185+ < h2 style = { styles . chapterTitle } > 第六章 社員大會</ h2 >
186+ < h3 style = { styles . articleTitle } > 第一條</ h3 >
187+ < p style = { styles . paragraph } > 社員大會由全體社員組成,為本社最高權力機構。但日常事務由幹部會議議決執行之。</ p >
188+
189+ < h3 style = { styles . articleTitle } > 第二條 社員大會之職權如下</ h3 >
190+ < ul style = { styles . list } >
191+ < li style = { styles . listItem } > 選舉社長(副社長)及各重要幹部。</ li >
192+ < li style = { styles . listItem } > 修改本社組織章程。</ li >
193+ < li style = { styles . listItem } > 議決重要事項。</ li >
194+ </ ul >
195+
196+ < h3 style = { styles . articleTitle } > 第三條</ h3 >
197+ < p style = { styles . paragraph } > 每學期舉辦兩次時間於期中後一週與期末後一週。</ p >
198+
199+ { /* Footer */ }
200+ < div style = { styles . footer } >
201+ < p > 章程訂立日期為中華民國114年10月12日(幹部會議)</ p >
202+ < p > 章程修訂日期為中華民國114年11月28日(期中社員大會)</ p >
203+ < p > 章程最後修改日期為中華民國114年11月28日</ p >
204+ </ div >
205+ </ div >
206+ </ div >
207+ ) ;
208+ }
0 commit comments