From c3cc5351ae115dca66eb19ef00117b5e982ec1c8 Mon Sep 17 00:00:00 2001 From: Ritabear Date: Mon, 15 Apr 2024 14:47:02 +0800 Subject: [PATCH 1/6] I add a tab for post-session. #506 But, I don't update the data of web. --- .../core/header/nav-bar/nav-bar-items.js | 1 + pages/speaking/post-session.vue | 304 ++++++++++++++++++ 2 files changed, 305 insertions(+) create mode 100644 pages/speaking/post-session.vue diff --git a/components/core/header/nav-bar/nav-bar-items.js b/components/core/header/nav-bar/nav-bar-items.js index 285184e8ad..c7cf10528b 100644 --- a/components/core/header/nav-bar/nav-bar-items.js +++ b/components/core/header/nav-bar/nav-bar-items.js @@ -11,6 +11,7 @@ export default Object.freeze({ { i18nKey: 'talk', value: '/speaking/talk' }, { i18nKey: 'tutorial', value: '/speaking/tutorial' }, { i18nKey: 'recording', value: '/speaking/recording' }, + { i18nKey: 'post session', value: '/speaking/post-session' }, ], conference: [ { i18nKey: 'keynotes', value: '/conference/keynotes' }, diff --git a/pages/speaking/post-session.vue b/pages/speaking/post-session.vue new file mode 100644 index 0000000000..e1f6d031fb --- /dev/null +++ b/pages/speaking/post-session.vue @@ -0,0 +1,304 @@ + + + + + From b108af2b8729c2f249fca0bc79fcc65563ad9856 Mon Sep 17 00:00:00 2001 From: Ritabear Date: Mon, 22 Apr 2024 22:09:28 +0800 Subject: [PATCH 2/6] add new content in chineses --- components/core/header/nav-bar/NavBar.i18n.js | 2 + .../core/header/nav-bar/nav-bar-items.js | 2 +- i18n/speaking/post-session.i18n.js | 141 ++++++++++++++++++ pages/speaking/post-session.vue | 85 ++--------- 4 files changed, 154 insertions(+), 76 deletions(-) create mode 100644 i18n/speaking/post-session.i18n.js diff --git a/components/core/header/nav-bar/NavBar.i18n.js b/components/core/header/nav-bar/NavBar.i18n.js index 10a916613c..d2ab4a5ecf 100644 --- a/components/core/header/nav-bar/NavBar.i18n.js +++ b/components/core/header/nav-bar/NavBar.i18n.js @@ -33,6 +33,7 @@ export default genI18nMessages({ accommodation: 'Accommodation', proposalSystemUrl: 'Proposal System', codeOfConduct: 'Code of Conduct', + postSession: 'Post Session', }, 'zh-hant': { about: '關於', @@ -66,5 +67,6 @@ export default genI18nMessages({ accommodation: '住宿資訊', proposalSystemUrl: '投稿系統', codeOfConduct: '行為準則', + postSession: 'Post Session', }, }) diff --git a/components/core/header/nav-bar/nav-bar-items.js b/components/core/header/nav-bar/nav-bar-items.js index c7cf10528b..741a8e6b19 100644 --- a/components/core/header/nav-bar/nav-bar-items.js +++ b/components/core/header/nav-bar/nav-bar-items.js @@ -11,7 +11,7 @@ export default Object.freeze({ { i18nKey: 'talk', value: '/speaking/talk' }, { i18nKey: 'tutorial', value: '/speaking/tutorial' }, { i18nKey: 'recording', value: '/speaking/recording' }, - { i18nKey: 'post session', value: '/speaking/post-session' }, + { i18nKey: 'postSession', value: '/speaking/post-session' }, ], conference: [ { i18nKey: 'keynotes', value: '/conference/keynotes' }, diff --git a/i18n/speaking/post-session.i18n.js b/i18n/speaking/post-session.i18n.js new file mode 100644 index 0000000000..947dc5d3cd --- /dev/null +++ b/i18n/speaking/post-session.i18n.js @@ -0,0 +1,141 @@ +import { genI18nMessages } from '~/utils/i18n.utils' + +export default genI18nMessages({ + 'en-us': { + title: 'Call for Proposals', + intro: 'The Call for Proposals is now open. PyCon Taiwan 2024 is accepting talks and tutorials! Talks will be lasting either 45 minutes, 30 minutes, or 15 minutes, depending on you, you’ll measure and decide how much time you need. Note that the length of a talk includes setup and Q&A session. If it’s your first time to propose a talk at PyCon Taiwan or a conference in general, please have a look at “{talk}” to learn more about conventions, and it might help you organize your thoughts on your proposal.', + + info: { + importantDates: { + title: 'Important Dates', + description: [ + 'Conference dates: 9/21 - 9/22', + 'Talks & Tutorial CFP Begins: February 25th, 2024', + 'Talks & Tutorial CFP Ends: April 8th, 2024, 23:59:59 ({aoe})', + 'Announcement of Acceptance: June 10th, 2024', + ], + steps: [], + }, + + howToSubmit: { + title: 'How to Submit Your Proposal', + description: [ + 'You need to {signUp} for a new account on our system. With an activated account, you can fill up the speaker profile and create new proposals through the proposal system page.', + 'We encourage you to submit the proposal as early as possible. You are welcomed to submit multiple proposals.', + 'Since COVID-19 become stable, we recommend attending the meeting venue in person. If you have personal reasons, you may ask to give your talk or tutorial remotely.', + ], + steps: [], + }, + + topics: { + title: 'Topics', + description: [ + 'We accept a broad range of Python-related proposals from academic research to commercial projects, case studies, or soft topics such as running a community, making good communication, mental health, etc. So basically, if you are reading this, just submit your proposal!', + 'We encourage speakers to talk about your own Python package or application, your experience of learning Python or hosting a Python community, etc. Talks on advanced topics are highly welcomed as well. For your inspiration, our committee has suggested that they’d love to see talks on the following topics: A.I., Machine Learning, Data Analysis, FinTech, Medical Care, Semiconductor, Manufacturing, Civic Technology, etc.', + 'If it’s your first time to propose a talk at PyCon Taiwan or a conference in general, please have a look at “{talk}” to learn more about conventions, and it might help you organize your thoughts on your proposal.', + 'This year, we will invite part of the unselected talks to share at the local communities. PyCon Taiwan will partially compensate for your transportation cost.', + ], + steps: [], + }, + + inappropriate: { + title: 'Inappropriate Words or Images', + description: [ + 'Please note that PyCon Taiwan is a conference where the audience comes from different cultural backgrounds. Some jokes may be rude to others. If you want to add some humorous images or words to your speech, please double check if there is any possibility of offense, and refer to our {coc}.', + ], + steps: [], + }, + }, + + terms: { + aoe: 'AoE', + signUp: 'sign up', + proposalSystem: 'Proposal System', + pyVideo: 'pyvideo.org', + recording: 'recording release', + everyoneContributesPolicy: 'Everyone Contributes Policy', + programEmail: 'program@python.tw', + talk: 'How to Propose a Talk?', + tutorial: 'How to Propose a Tutorial?', + coc: 'Code of Conduct', + }, + + og: { + title: 'Call for Proposals', + description: + 'The Call for Proposals is now open. PyCon Taiwan 2024 is accepting talks and tutorials!', + }, + }, + 'zh-hant': { + title: 'Poster Session 稿件募集', + intro: [ + '首先,謝謝您考慮投稿 Poster 至 PyCon Taiwan 2024。', + 'Poster Session 是一個讓投稿者可以透過海報展示其分享內容,並與個別與會者直接互動的一種展示形式。在 PyCon Taiwan 2024 我們初次嘗試 Poster Session 的活動,希望可以讓更多人介紹自己的成果或是關注的議題。您可以投稿任何跟 Python 有關的主題,屆時將以海報形式展出,然後與會者可與您直接互動。', + ], + info: { + importantDates: { + title: '重要日期', + description: [ + '大會日期: 9/21 - 9/22', + 'Poster 開放徵稿:2024 年 05 月 01 日', + 'Poster 徵稿截止:2024 年 0X 月 XX 日 23:59:59 ({aoe})', + '稿件錄取通知:2024 年 XX 月 XX 日', + ], + steps: [], + }, + + howToSubmit: { + title: '提交稿件', + description: [ + '請您前往 Poster Session 投稿表單 進行投稿,提供 Poster 的主題、摘要、以及內容說明,以及填妥您的個人資訊。', + '背板尺寸 900mm x 1800mm,在上述尺寸內允許多張海報', + ], + steps: [], + }, + + topics: { + title: '投稿主題', + description: [ + '我們接受 Python 相關的各類投稿,包括學術報告、商用專案以及案例研究等,或是社群經營、溝通、心理健康、失敗經驗等軟議題。', + '包含但不限於以下領域:' + + '人工智慧(AI)機器學習(Machine Learning)、' + + '資料分析(Data Analysis)、' + + '金融科技(FinTech)、' + + '醫療(Medical Care)、' + + '半導體(Semiconductor)、' + + '製造業(Manufacturing)、' + + '公民科技(Civic Technology)。', + '如果您有任何關於 Python 的應用、使用 Python 解決問題或如何主持您的社群圈的經驗,也都邀請您投稿到 PyCon Taiwan。當然我們也非常歡迎適合進階者內容的投稿,例如探討 Python 內部運作等。另外,如果您的演講是關於特定的 Python 套件,請確保它已被廣泛使用,或者您可以考慮將重點放在相關的最佳實踐上,這類主題會有更多的受眾。', + ], + steps: [], + }, + + inappropriate: { + title: '不適當的言語或圖像', + description: [ + '請注意,PyCon Taiwan 的會眾來自不同文化背景,某些團體認為有趣的笑話對於其他團體來說可能是無禮的。如果您想在演講過程加入一些幽默的圖像或用詞,請再三檢視是否會有冒犯的可能,並請參考我們的{coc}。', + ], + steps: [], + }, + }, + + terms: { + aoe: 'AoE', + signUp: '註冊', + proposalSystem: '投稿系統', + pyVideo: 'pyvideo.org', + recording: '錄影釋出', + everyoneContributesPolicy: 'Everyone Contributes Policy', + programEmail: 'program@python.tw', + talk: '如何投稿演講?', + tutorial: '如何投稿專業課程?', + coc: '行為準則', + }, + + og: { + title: '稿件募集', + description: + 'PyCon Taiwan 2024 正式開始徵稿,接受包括議程(Talks)與課程(Tutorials)的稿件!', + }, + }, +}) diff --git a/pages/speaking/post-session.vue b/pages/speaking/post-session.vue index e1f6d031fb..0be79d4d3d 100644 --- a/pages/speaking/post-session.vue +++ b/pages/speaking/post-session.vue @@ -2,16 +2,17 @@
- - +
-
+
Date: Sun, 28 Apr 2024 17:47:29 +0800 Subject: [PATCH 3/6] add new content and fix in chineses and english --- components/core/header/nav-bar/NavBar.i18n.js | 4 +- .../core/header/nav-bar/nav-bar-items.js | 2 +- ...session.i18n.js => poster-session.i18n.js} | 32 +++++---- .../{post-session.vue => poster-session.vue} | 68 ++++++------------- 4 files changed, 40 insertions(+), 66 deletions(-) rename i18n/speaking/{post-session.i18n.js => poster-session.i18n.js} (74%) rename pages/speaking/{post-session.vue => poster-session.vue} (77%) diff --git a/components/core/header/nav-bar/NavBar.i18n.js b/components/core/header/nav-bar/NavBar.i18n.js index d2ab4a5ecf..79baa35287 100644 --- a/components/core/header/nav-bar/NavBar.i18n.js +++ b/components/core/header/nav-bar/NavBar.i18n.js @@ -33,7 +33,7 @@ export default genI18nMessages({ accommodation: 'Accommodation', proposalSystemUrl: 'Proposal System', codeOfConduct: 'Code of Conduct', - postSession: 'Post Session', + posterSession: 'Poster Session', }, 'zh-hant': { about: '關於', @@ -67,6 +67,6 @@ export default genI18nMessages({ accommodation: '住宿資訊', proposalSystemUrl: '投稿系統', codeOfConduct: '行為準則', - postSession: 'Post Session', + posterSession: 'Poster Session', }, }) diff --git a/components/core/header/nav-bar/nav-bar-items.js b/components/core/header/nav-bar/nav-bar-items.js index 741a8e6b19..90c39489fe 100644 --- a/components/core/header/nav-bar/nav-bar-items.js +++ b/components/core/header/nav-bar/nav-bar-items.js @@ -11,7 +11,7 @@ export default Object.freeze({ { i18nKey: 'talk', value: '/speaking/talk' }, { i18nKey: 'tutorial', value: '/speaking/tutorial' }, { i18nKey: 'recording', value: '/speaking/recording' }, - { i18nKey: 'postSession', value: '/speaking/post-session' }, + { i18nKey: 'posterSession', value: '/speaking/poster-session' }, ], conference: [ { i18nKey: 'keynotes', value: '/conference/keynotes' }, diff --git a/i18n/speaking/post-session.i18n.js b/i18n/speaking/poster-session.i18n.js similarity index 74% rename from i18n/speaking/post-session.i18n.js rename to i18n/speaking/poster-session.i18n.js index 947dc5d3cd..967088177b 100644 --- a/i18n/speaking/post-session.i18n.js +++ b/i18n/speaking/poster-session.i18n.js @@ -2,17 +2,20 @@ import { genI18nMessages } from '~/utils/i18n.utils' export default genI18nMessages({ 'en-us': { - title: 'Call for Proposals', - intro: 'The Call for Proposals is now open. PyCon Taiwan 2024 is accepting talks and tutorials! Talks will be lasting either 45 minutes, 30 minutes, or 15 minutes, depending on you, you’ll measure and decide how much time you need. Note that the length of a talk includes setup and Q&A session. If it’s your first time to propose a talk at PyCon Taiwan or a conference in general, please have a look at “{talk}” to learn more about conventions, and it might help you organize your thoughts on your proposal.', + title: 'Call for Poster Session', + intro: [ + "Welcome to PyCon TW's first Poster Session!", + 'Poster Session is a presentation format that allows speakers to present their topic through posters and interact directly with individual audiences. At PyCon Taiwan 2024, we tried the Poster Session activity for the first time, hoping to allow more people to introduce their results or issues of concern. You can submit a paper on any Python-related topic and it will be displayed as a poster, and then audiences can interact with you directly.', + ], info: { importantDates: { title: 'Important Dates', description: [ - 'Conference dates: 9/21 - 9/22', - 'Talks & Tutorial CFP Begins: February 25th, 2024', - 'Talks & Tutorial CFP Ends: April 8th, 2024, 23:59:59 ({aoe})', - 'Announcement of Acceptance: June 10th, 2024', + 'PyCon TW Conference dates:Sep. 21st - 22nd at {position} ', + 'Call for Poster Begins:May. 1st', + 'Call for Poster Ends:Jun 15th 23:59:5 ({aoe})', + 'Announcement of Acceptance:Jun 30th', ], steps: [], }, @@ -20,9 +23,8 @@ export default genI18nMessages({ howToSubmit: { title: 'How to Submit Your Proposal', description: [ - 'You need to {signUp} for a new account on our system. With an activated account, you can fill up the speaker profile and create new proposals through the proposal system page.', - 'We encourage you to submit the proposal as early as possible. You are welcomed to submit multiple proposals.', - 'Since COVID-19 become stable, we recommend attending the meeting venue in person. If you have personal reasons, you may ask to give your talk or tutorial remotely.', + 'Please go to the {posterForm} form to submit, provide the Poster topic, abstract, and content description, and your personal information.', + 'Backboard dimensions 900mm x 1800mm, multiple posters allowed within the above dimensions.', ], steps: [], }, @@ -32,8 +34,6 @@ export default genI18nMessages({ description: [ 'We accept a broad range of Python-related proposals from academic research to commercial projects, case studies, or soft topics such as running a community, making good communication, mental health, etc. So basically, if you are reading this, just submit your proposal!', 'We encourage speakers to talk about your own Python package or application, your experience of learning Python or hosting a Python community, etc. Talks on advanced topics are highly welcomed as well. For your inspiration, our committee has suggested that they’d love to see talks on the following topics: A.I., Machine Learning, Data Analysis, FinTech, Medical Care, Semiconductor, Manufacturing, Civic Technology, etc.', - 'If it’s your first time to propose a talk at PyCon Taiwan or a conference in general, please have a look at “{talk}” to learn more about conventions, and it might help you organize your thoughts on your proposal.', - 'This year, we will invite part of the unselected talks to share at the local communities. PyCon Taiwan will partially compensate for your transportation cost.', ], steps: [], }, @@ -58,6 +58,8 @@ export default genI18nMessages({ talk: 'How to Propose a Talk?', tutorial: 'How to Propose a Tutorial?', coc: 'Code of Conduct', + position: 'Kaohsiung NSTM South Complex', + posterForm: 'Poster Session submission', }, og: { @@ -78,8 +80,8 @@ export default genI18nMessages({ description: [ '大會日期: 9/21 - 9/22', 'Poster 開放徵稿:2024 年 05 月 01 日', - 'Poster 徵稿截止:2024 年 0X 月 XX 日 23:59:59 ({aoe})', - '稿件錄取通知:2024 年 XX 月 XX 日', + 'Poster 徵稿截止:2024 年 06 月 15 日 23:59:59 ({aoe})', + '稿件錄取通知:2024 年 06 月 30 日', ], steps: [], }, @@ -87,7 +89,7 @@ export default genI18nMessages({ howToSubmit: { title: '提交稿件', description: [ - '請您前往 Poster Session 投稿表單 進行投稿,提供 Poster 的主題、摘要、以及內容說明,以及填妥您的個人資訊。', + '請您前往 {posterForm} 進行投稿,提供 Poster 的主題、摘要、以及內容說明,以及填妥您的個人資訊。', '背板尺寸 900mm x 1800mm,在上述尺寸內允許多張海報', ], steps: [], @@ -130,6 +132,8 @@ export default genI18nMessages({ talk: '如何投稿演講?', tutorial: '如何投稿專業課程?', coc: '行為準則', + position: 'Kaohsiung NSTM South Complex', + posterForm: 'Poster Session 投稿表單', }, og: { diff --git a/pages/speaking/post-session.vue b/pages/speaking/poster-session.vue similarity index 77% rename from pages/speaking/post-session.vue rename to pages/speaking/poster-session.vue index 0be79d4d3d..f7ce7eeed1 100644 --- a/pages/speaking/post-session.vue +++ b/pages/speaking/poster-session.vue @@ -4,15 +4,15 @@
-
+
-