Skip to content

Commit 44724d9

Browse files
committed
新增conduct連接跟openspace圖片修改
修改js文件內容(修改文案、新增參數conduct_page) 修改.vue(新增location圖片、新增subject conduct連接) 新增圖片open space extra
1 parent 30347a0 commit 44724d9

File tree

4 files changed

+50
-18
lines changed

4 files changed

+50
-18
lines changed

i18n/events/open-spaces.i18n.js

Lines changed: 36 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,32 @@ export default genI18nMessages({
44
'en-us': {
55
title: 'Open Space',
66
intro:
7-
'Open Space is a self-organized, meetup-style activity that runs concurrently with the main conference schedule. ' +
8-
'The topics are created on the spot by participants, allowing you to define, ' +
9-
'organize, and host your own mini-gatherings in any way you like. ' +
10-
'Feel free to invite others to join, share, chat, and make friends. {br}{br}' +
11-
'For those familiar with PyCon Taiwan or other conferences, ' +
12-
'Open Space might feel similar to BoF (Birds of a Feather). ' +
13-
'However, we use the more intuitive name "Open Space" to make it easier for newcomers to understand and join. ',
7+
'Open Space is a participant-driven gathering that takes place alongside the main conference schedule.' +
8+
'Unlike pre-arranged talks, Open Space sessions are created and led on the spot by attendees.' +
9+
'You can share a topic of interest (not limited to technical subjects), start a discussion, have casual chats, or simply hang out and connect with others—the format and content are entirely up to you.{br}' +
10+
'If you’ve attended PyCon Taiwan or other conferences before, you may be familiar with BoF (Birds of a Feather) sessions.' +
11+
'We use the term “Open Space” to make the concept more intuitive, especially for first-time attendees.' +
12+
'It’s an open, flexible time for free-form conversations and spontaneous connections.{br} ' +
13+
'No preparation needed—just bring your ideas and enthusiasm!'+
14+
'Anyone can host or join an Open Space session.'+
15+
'Come with curiosity, invite a friend, and help spark fun and meaningful conversations throughout the event.',
1416
openSpaceInfo: {
1517
participate: {
1618
title: 'How to participate',
1719
description:
1820
"It's easy—just show up!{br}" +
19-
"Simply find a topic you're interested in, greet the host, and join the discussion.",
21+
"Everyone can be a host or a participant.{br}"+
22+
'As a host, you can bring up any topic you’d like to discuss.'+
23+
'Simply write your topic on a small whiteboard and place it on a table to start your session.'+
24+
'From there, you just need to help guide the conversation and keep the discussion going—no strict format required.{br}'+
25+
'As a participant, just look for a topic that interests you.'+
26+
'ay a friendly hello to the host, take a seat, and join the conversation.'+
27+
'No sign-up needed, no limit on group size—everyone is welcome to jump in and take part.',
2028
},
2129
location: {
2230
title: 'Location',
2331
description:
24-
'Rooms 603 & 604, each with several tables labeled by topic using whiteboards. ' +
32+
'Rooms 603 & 604, each with several tables labeled by topic using whiteboards.' +
2533
'If a topic interests you, feel free to leave thoughts or feedback on sticky notes.' +
2634
'If your desired topic isn’t listed yet, you can grab a whiteboard from the info desk and start your own discussion. {br}',
2735
},
@@ -39,7 +47,8 @@ export default genI18nMessages({
3947
'All topics are decided by you and other attendees,' +
4048
"so we can't predict what will emerge! " +
4149
'Open Space topics are diverse—from technical discussions (like infosec, Python projects, or SRE roles) ' +
42-
'to personal interests (like nail art, feminism, yoga, gaming, or even Chiikawa)',
50+
'to personal interests (like nail art, yoga, gaming, or even Chiikawa). '+
51+
"There're no limitations on talk topics, you're only required to obey {conductPage}",
4352
},
4453
host: {
4554
title: 'How to host',
@@ -73,22 +82,28 @@ export default genI18nMessages({
7382
},
7483
terms: {
7584
registrationForm: 'Open Space topic form',
85+
conductPage: 'Code of Conduct',
7686
},
7787
},
7888
'zh-hant': {
7989
title: '開放空間',
8090
intro:
8191
'開放空間(Open Space)是自助式、聚會形式的活動,與大會議程同時進行。' +
82-
'開放空間的主題是由與會者「當場」計畫打造,讓你能以任何你喜歡的方式定義、組織、規劃自己的小聚,' +
83-
'也歡迎你揪其他好夥伴一起來參與、分享、聊天、交朋友。 {br}' +
84-
'對於曾參加過 PyCon Taiwan 或其他研討會的朋友來說,開放空間的概念可能與 BoF(Birds of a Feather)相似,' +
85-
'但「開放空間(Open Space)」這個名稱對於初次參加活動的會眾而言更加直觀易懂。',
92+
'活動的主題不事先安排,而是由會眾在現場自由規劃與參與。' +
93+
'你可以選擇分享某個主題(不限於技術主題)、發起一場討論、找人聊天交流,甚至只是和其他參與者一起放鬆小聚,形式與內容都由你決定。 {br}' +
94+
'若你曾參加過 PyCon Taiwan 或其他研討會,可能對「BoF(Birds of a Feather)」這種社群小聚不陌生;' +
95+
'而我們使用「開放空間(Open Space)」這個名稱,是希望讓更多首次參與的朋友也能輕鬆理解,這是一個開放且彈性的自由交流時段。{br}'+
96+
'無需事前準備,只要你有想法、有熱情,任何人都可以成為開放空間的發起者與參與者。'+
97+
'歡迎你帶著好奇心與夥伴一起參與,讓更多有趣的對話在這裡發生!',
8698
openSpaceInfo: {
8799
participate: {
88100
title: '如何參與',
89101
description:
90-
'很簡單!人到場就好了 :){br}' +
91-
'只需找到感興趣的主題,友善地與主持人打招呼,便可以坐下來與大家一起參與討論。',
102+
'很簡單,只要人到場就可以參加!' +
103+
'每個人都可以是發起者,也可以是參與者。 {br}'+
104+
'作為「發起者」,你可以提出任何想討論的主題,在桌子上擺上小白板並寫上題目,並協助引導對話、維持討論熱度即可,形式不拘。 {br}'+
105+
'作為「參與者」,只需找到你有興趣的主題,友善地向發起者打聲招呼,就能加入討論、一起分享想法與交流觀點。'+
106+
'不需預約、不限人數,任何人都能自由參與。',
92107
},
93108
location: {
94109
title: '活動地點',
@@ -108,7 +123,7 @@ export default genI18nMessages({
108123
title: '活動主題',
109124
description:
110125
'由你與其他與會者共同決定,我們也無法預測會有哪些主題出現。' +
111-
'開放空間的主題多元,涵蓋從技術議題(如資訊安全、Python 專案、SRE 職位)到個人興趣(如美甲、女性主義、瑜珈、電玩,甚至是 Chiikawa)。',
126+
'開放空間的主題多元,涵蓋從技術議題(如資訊安全、Python 專案、SRE 職位)到個人興趣(如美甲、瑜珈、電玩,甚至是 Chiikawa)。只要不違反大會 {conductPage} 都可以!',
112127
},
113128
host: {
114129
title: '如何舉辦',
@@ -126,18 +141,21 @@ export default genI18nMessages({
126141
'資料視覺化、科學',
127142
'自然語言處理(如聊天機器人)',
128143
'自我量化',
129-
'女性主義',
130144
'主辦人聚會:研討會、工作坊、在地社群主辦者',
131145
'網頁框架(如 Django、Flask)',
132146
'如何做開源貢獻(特別是給初心者的協助與指導)',
133147
'Git',
134148
'如何避免職業倦怠',
135149
'求職相關討論',
150+
'美食',
151+
'Switch 2 / PlayStation2 / Video games',
152+
'(或其他非技術相關類型的主題也可以)',
136153
],
137154
},
138155
},
139156
terms: {
140157
registrationForm: '主題登記表',
158+
conductPage:'CoC原則',
141159
},
142160
},
143161
})

pages/events/open-spaces.vue

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,12 @@
2626
require(`~/static/img/events/overview/open-space-location.png`)
2727
"
2828
/>
29+
<img
30+
v-if="openSpace.tag === 'location'"
31+
:src="
32+
require('~/static/img/events/overview/open-space-extra.png')
33+
"
34+
/>
2935
<div v-if="openSpace.isEmphasis">
3036
<strong>
3137
<i18n
@@ -122,6 +128,14 @@ export default {
122128
},
123129
{
124130
tag: 'subjects',
131+
links: [
132+
{
133+
slot: 'conductPage',
134+
textKey: 'terms.registrationForm',
135+
url: 'https://tw.pycon.org/2025/zh-hant/about/code-of-conduct',
136+
isExternalLink: true,
137+
},
138+
],
125139
},
126140
{
127141
tag: 'host',
23 KB
Loading
-149 KB
Loading

0 commit comments

Comments
 (0)