Git Product home page Git Product logo

tech-events-calendar's People

Contributors

chonla avatar dtinth avatar hexadi avatar komkanit avatar koobitor avatar llun avatar mahasak avatar n3mz77 avatar nann avatar nearonline avatar nichanank avatar notjiam avatar rayriffy avatar scoombe avatar suksit avatar tonmanna avatar tonpc64 avatar unnawut avatar wiput1999 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tech-events-calendar's Issues

Create a README file parser

This makes it possible for:

  • Linting the README file (for pull requests).
  • Generate a JSON file for event data.
  • Synchronize the event data to Google Calendar.
  • Generating a web page.

Ideally, I would prefer that this parser is added to this repository, because the file format of README.md is subject to change, so we can update the format and the parser together, and not break integrations.

Documentation for developers

I suggest that we should have documentation for developers. Like how you can use our JSON what each key mean? something else~~~ 😃

✦ CALL FOR MAINTAINERS

เป้าหมายของโปรเจกต์นี้
คือผมต้องการให้ข้อมูลไม่ขึ้นอยู่กับเจ้าใดเจ้าหนึ่ง แต่ให้ Community ช่วยกันดูแล
ต่างจากระบบอีเวนต์อื่นๆ ที่พยายามทำตัวเป็นศูนย์รวมอีเวนต์​ แต่สุดท้ายก็มีอีเวนต์แค่ในระบบของตัวเอง

การจะบรรลุเป้าหมายนี้ได้
จำเป็นต้องมีคนมาช่วยดูแล (Maintain) โปรเจกต์ครับ

ซึ่งนอกจากการช่วยส่ง PR เพื่อแก้ไขปรับปรุงข้อมูล หรือโค้ดบางส่วน (ที่ Contributor ทั่วไปสามารถทำได้)
Maintainer จะสามารถทำงานในหน้าที่พวกนี้ได้ด้วย

  • ช่วย Review และ Merge pull request ต่างๆ
  • ช่วยปรับปรุงพัฒนา Architecture / Infrastructure ต่างๆ ให้ดีขึ้น
  • ช่วยตัดสินใจเรื่องทิศทางของโปรเจกต์

(ซึ่งไม่จำเป็นต้องทำทุกหน้าที่นะครับ อยากทำอันไหนก็ทำอันน้ัน ช่วยๆ กัน)

ใครสนใจบอกได้นะครับบ จะได้แอดเข้าโปรเจกต์ :D

`yarn dev` doesn't load calendar data from public/calendar.json

I tried to create an event, run yarn build-json and preview it using yarn dev, but the newly created event didn't show up.

So I looked at the code in website/src/store.js and it seems the site will always load calendar data from https://thaiprogrammer-tech-events-calendar.spacet.me but I think it should load the local calendar data when in development mode.

Or is this the intended behavior?

Google Calendar not updated

It seems the Google Calendar data is not updated when new events are added e.g. the LINE Developer Meetup doesn't show up in the calendar yet.

I'm not sure how this works -- maybe it will get updated after some scheduled scan interval?

[Event] «Angular Developers Thailand Meetup March 2018»

Date and time

2018-03-05
18:30 ~ 22:00

Location

LINK Collaboration Space, ถนน บรรทัดทอง แขวง รองเมือง เขต ปทุมวัน กรุงเทพมหานคร ประเทศไทย
https://www.google.co.th/maps/place/LINK+Collaboration+Space/@13.7369995,100.5200761,17z/data=!4m5!3m4!1s0x30e299312368f6eb:0x822246345e9e0e3b!8m2!3d13.7394382!4d100.5219107

Links

Event summary

Event ​พบปะและแลกเปลี่ยนเรื่อง Angular

Event description

Angular Developers Thailand Meetup ประจำเดือนมีนาคม

Event ​พบปะและแลกเปลี่ยนเรื่อง Angular
Session มีดังนี้ (อาจมีการปรับเปลี่ยน)

  1. RouteReuseStrategy by Khun Tum 6.30 P.M. - 7.30 P.M.
  2. Angular 6.0 Panel Discussion 7.30 PM - 9.00 PM
  3. Networking 9.00 P.M. - 10.00 P.M.

สำหรับท่านที่สนใจจะแชร์ 2 - 10 นาที หรือ เป็นสปีกเกอร์สามารถติดต่อทีมงาน หรือใน Facebook Group ได้เลยครับ

สถานที่
LINK Collaboration Space พื้นที่ Co-Working และสร้างสรรค์ไอเดีย บนถนนบรรทัดทอง

วิธีการเดินทางมา LINK Collaboration Space

  1. มาด้วย MRT ขึ้นสถานีหัวลำโพง แล้วเดินไปก็ได้ 10 นาที หรือต่อแท๊กซี่
  2. มาด้วย BTS ลงสถานีสนามกีฬาแห่งชาติทางออก 2 แล้วเดินไปก็ได้ 10 นาที หรือต่อแท๊กซี่
    แผนที่: https://goo.gl/maps/wtZZAo89Rft

แล้วเจอกันครับ

Share button

PWA does not have share button unlike Chrome so have to create our own

Event: Firebase Dev Day

Firebase Dev Day

Firebase Dev Day 2018 - Learn how Firebase helps developers build better products

Please get invite code by complete request form : https://docs.google.com/forms/d/e/1FAIpQLScZow2NaHED2hfw9MMn9hGi0-wcrlvgsL_nVW2-kYsrn0Musg/viewform

Learn about Firebase Enjoy technical sessions, learn hands-on via instructor-led codelabs, and be the first to hear our latest news.

Date: 07 Oct 2018
Time: 09:00 ~ 17:00

Event URL: https://dev.wi.th/event/firebase-dev-day

Location: Glowfish Sathorn
Location Address: Glowfish Sathorn - 2nd Floor @ SathornThani Building 2 BTS Chong Nonsri Exit2 (Skywalk connect with BTS)
Location Maps: https://goo.gl/maps/ps2o8wTGXBQ2
Location Fan Page: https://www.facebook.com/glowfishoffices/

Validate folder

To prevent mistake, enforce that the Markdown file is in the same folder of the start month

Past events sorting order

Should the Past events show in descending order?
IMO, It'd be more useful than seeing the first event in the db ever.
screen shot 2018-03-08 at 10 19 33

Should we have API or connectivity with meetup site e.g. MeetUp ?

This is just a rough idea to asked you guys about integration with existing meetup sites that community around here already use e.g. Meetup.

Pros:

  • more content available, feed me more tech event and chance to see ppl.
  • easier to draw contributor

Cons:

  • too many content might be considered bad to users
  • too complex ?
  • idk

[Web] Website re-design

Problem: The current website looks very developer centric and does not present useful information from the start. Existing viewers (including GitHub, and current home page) does not provide a good enough information to users. PR #50 kickstarted the redesign.

Solution: Redesign https://calendar.thaiprogrammer.org/ official home page to include interesting event information at the top.

  • Upon entering the website, user should see a list of upcoming events. Maybe display 4~6 items and include a button to go to the event list. Also, should link to Google Calendar, ICS file, JSON file, and GitHub project.

  • The event list displays a calendar, and allows the user to filter for the events they want to see. Past events are hidden by default.

  • Clicking on the event takes the user to the event page, where event details are displayed. There should be a link to the source file on GitHub and a link to edit this file on GitHub as well.

Design contributions would be appreciated.

  • Let me know in the comment if you would like to take on this task. After you comment, please be committed to start working on the design in 1 day, and provide frequent updates.

  • I would like a design for the front page first as we can implement the design incrementally, and the rest of the pages can be implemented rudimentarily. It doesn’t have to be complete, but I would like a few key design elements (CI):

    • Theme: Colors

    • Typography: Fonts and sizes

    • Layout: Navigation and stuff

Change data format into 1 event per file (YAML+Front Matter)

Now, there are many events in this project. Adding new events becomes more cumbersome.

Proposal

Instead of putting all events inside a single file, README.md, separate each event into a Markdown file with YAML front matter. This should allow easier parsing!

Before

Everything in README.md

### <a name="bkk-web-pwa-meetup-42703818270"></a> 6 (Tue): BKK Web Meetup: Progressive Web Apps (PWA) — Mobile app's future

| | | |
| --- | --- | --- |
| 🏷 | Meetup | Web, Mobile, JavaScript |
| 📍 | [Launchpad Co., Ltd](https://www.google.com/maps/place/Launchpad+Co.,+Ltd/@13.721292,100.5220373,17z/data=!3m1!4b1!4m5!3m4!1s0x30e298cdd6e8270d:0x7e9aa39655924697!8m2!3d13.721292!4d100.524226) |
| ⌚️ | 19:00~22:00 |
| 🎟 | [eventbrite.com](https://www.eventbrite.com/e/progressive-web-apps-pwa-mobile-apps-future-tickets-42703818270) | FREE |
|| [Facebook Event](https://www.facebook.com/events/195556101180309/) |

Short introduction.

> Details paragraph 1
>
> Details paragraph 2

After

One event per file

---
id: bkk-web-pwa-meetup-42703818270
title: BKK Web Meetup: Progressive Web Apps (PWA) — Mobile app's future
date: 2018-03-06
time:
  - 19:00 ~ 22:00
categories:
  - Meetup
topics:
  - Web
  - Mobile
  - JavaScript
location:
  title: Launchpad Co., Ltd
  url: https://www.google.com/maps/place/Launchpad+Co.,+Ltd/@13.721292,100.5220373,17z/data=!3m1!4b1!4m5!3m4!1s0x30e298cdd6e8270d:0x7e9aa39655924697!8m2!3d13.721292!4d100.524226
summary: Short introduction.
---
Details paragraph 1

Details paragraph 2

File organization

data/
  2018-03/
    06-bkk-web-pwa-meetup.md

Note: File name can actually be anything (but better make it descriptive). It is not used when parsing. Event is only identified via explicit ID (which must be unique). This allows us to change the format again in the future if needed, without impacting existing event IDs.

Tasks

  • ADR
  • Convert event files to md+yaml files (this can be done with a script)
  • Make the JSON generation script read the md+yaml files instead of parsing README.md
    • Parse date properly
      • Single date: 2018-02-07
      • Date range: 2018-02-07 ~ 2018-02-09
    • Parse timetable properly
      • Time: 18:00 ~ 21:00
      • Array
      • With agenda: 18:00 ~ 21:00 (Meetup)
      • With extension: 18:00 ~ 21:00++
  • Update docs (contribution guide).
  • Make sure redirection service and homepage still works!

Are there any alternative software projects similar to tech-events-calendar?

I hope I've understood the software design of tech-events-calendar correctly:

The tech-events-calendar stores the information for each event in a separate text file.
GitHub pull requests is the way for external people to submit new events to the calendar.
Scripts in tech-events-calendar then generate a web site and google calendar events.

I really like this software design.
Is there any other software projects similar to tech-events-calendar?

Especially I am looking for open source software.
It looks like tech-events-calendar is not open source software because I can't find
any license. I also saw a GitHub issue where the missing software license was discussed.
#100

[Event] «iOSDevTH Meetup #12»

Date and time

2018-06-26
18:00 ~ 21:00

Location

Skooldio https://goo.gl/maps/f3MNyeaAdx32

Links

Event summary

Area for meet up with iOS Developers in Bangkok (also Thailand)

Event description

Topics

  1. A brief summary of WWDC 2018 - Pitiphong, Omise
    Let's see what's new in the WWDC 2018 especially on the iOS platform. We'll walkthrough on many things announced in the WWDC 2018. Let's see what we can do in the iOS 12.

  2. Writing High-Performance Swift Code - Thongchai, Rakuten Viki
    Thongchai (Hlung) will be sharing about dimensions of performance for Swift language, starting from the basics of allocation, reference counting, and method dispatch. Then he will share stories and ways the compiler can optimize our code and how we can take advantage of it. Finally, he will use Hopper disassembler to inspect how the compiler modifies our code.

Event: Code in the Dark Thailand #1: BKK 2018

Name: Code in the Dark Thailand #1: BKK 2018
Date: 10 October 2018
Time: 19:00 - 22:00
Ticket URL: https://www.eventpop.me/e/4303-code-in-the-dark-thailand
Fan page: https://www.facebook.com/codecraftbkk/

Organizer: The Stupid Hackathon Thailand
Organizer Face Page: https://www.facebook.com/StupidHackTH/

Location: cøde CRAFT Bar & Studio, Pracha Rat Sai 2 Road, Bang Sue, Bangkok, Thailand
Location URL: https://goo.gl/maps/pqg22tJiBsD2
Location Fan Page: https://www.facebook.com/pg/codecraftbkk

เสนอให้เพิ่มรายชื่อผู้เกี่ยวข้องในแต่ละอีเวนต์

เพิ่มรายชื่อผู้เกี่ยวข้องในแต่ละอีเวนต์(เช่น ผู้จัดงานหลัก, วิทยากร, speakers)

โดยอาจจะเก็บ:

  • ชื่อ (primary key?)
  • Role (organizer, speaker, platinum sponsor, ...)
  • SNS (fb, twt, blog, website, whatever)
  • รายละเอียดสั้นๆ

คิดว่าการจัดเก็บรายชื่อน่าจะส่งผลดีต่อทั้งฐานข้อมูลและผู้ที่เกี่ยวข้อง และน่าจะเป็น incentive ให้ผู้ที่เกี่ยวข้องมาอัพเดทปฏิทินนี้ด้วย

ข้อเสียที่คิดได้ตอนนี้คือ:

  1. ข้อมูลจะ verbose ขึ้น และยากขึ้นในการเพิ่มอีเวนต์ใหม่(อาจจะแก้ได้ด้วย optional)
  2. ความสมัครใจ และ ความเป็นส่วนตัวของบุคคล

Post-event content?

For events that are already on the calendar, is it okay or recommended to update them with links to the content generated from the event?

E.g. links to the recorded livestreams, code repos, photo galleries, blog posts, etc.

This would make the calendar not useful just for future events but as an archive/reference for past events as well.

[Event] Bangkok Raspberry Jam

Date and time

2018-03-04
10:00 ~ 19:00

Location

https://www.google.com/maps/place/PINN+Creative+Space/@13.7597009,100.5667648,17z/data=!3m1!4b1!4m5!3m4!1s0x30e29e8c7622d085:0xe4943f3c7f49e0d2!8m2!3d13.7596957!4d100.5689535

Links

Event summary

งานเพื่อพบปะสังสรรค์และแสดงผลงานของกลุ่มคนที่สนใจใช้งาน Raspberry Pi และมีการจัด Workshop เพื่อให้ความรู้เกี่ยวกับการใช้งาน Raspberry Pi ให้กับผู้ที่สนใจโดยไม่มีค่าใช้จ่าย และภายในงานจะมีการจำหน่ายบอร์ด Raspberry Pi และอุปกรณ์ต่างๆ สำหรับผู้ที่สนใจอีกด้วย

Event description

PINN Creative Space ได้จัดกิจกรรม “Bangkok Raspberry Jam Big Birthday Weekend 2018” ในวันอาทิตย์ที่ 4 มีนาคม 2561 ซึ่งเป็นวันที่ Raspberry Pi มีอายุครบ 6 ขวบปีพอดี โดยในระยะเวลา 6 ปีที่ผ่านมาจำนวนผู้ใช้งาน Raspberry Pi ในประเทศไทยได้เพิ่มมากขึ้น ทั้งใช้งานในงานอดิเรก ใช้เพื่อการสอน และใช้ในการผลิตเป็นผลิตภัณฑ์ต่างๆอย่างมากมาย

เพื่อเป็นการเฉลิมฉลองให้กับการครบรอบนี้ ทาง Pinn Creative Space ได้จัดงานเพื่อพบปะสังสรรค์และแสดงผลงานของกลุ่มคนที่สนใจใช้งาน Raspberry Pi และมีการจัด Workshop เพื่อให้ความรู้เกี่ยวกับการใช้งาน Raspberry Pi ให้กับผู้ที่สนใจโดยไม่มีค่าใช้จ่าย(นำเครื่องคอมพิวเตอร์ส่วนตัวมาสำหรับการอบรมด้วยตัวเอง) และภายในงานจะมีการจำหน่ายบอร์ด Raspberry Pi และอุปกรณ์ต่างๆสำหรับผู้ที่สนใจอยากเข้ามาศึกษาและใช้งาน Raspberry Pi อีกด้วย

[Web] Support Markdown in event summary and location details

Problem: Markdown is not rendered in these areas:

  1. Event summary (Event component)

    image

  2. Event info — location (EventInfo component)

    https://calendar.thaiprogrammer.org/event/jsconf-asia-2018

    image

How to fix:

  1. Extract the Markdown rendering logic from EventInfo (where it renders the description) into a new Markdown component. It should accept text prop.

  2. Refactor to make EventInfo use Markdown component to render the summary and description.

  3. Fix the Event component to use Markdown component to render the summary.

  4. Fix the EventInfo component to use Markdown component to render the location.detail.

[Event] ผลักดันโครงการ National Digital ID

Date and time

2018-03-29
18:00 ~ 21:00

Location

Rabbit Hub Co working space
https://goo.gl/maps/tvkA8k4nGAS2

Links

Event summary

เรียนเพื่อน ๆ ทุกท่านที่สนใจมาช่วยเหลือผลักดันโครงการ National Digital ID.

Event description

เรียนเพื่อนๆทุกท่านที่สนใจมาช่วยเหลือผลักดันโครงการ National Digital ID. พรุ่งนี้เย็น 29 มีนาคม เวลา 18:00 ผมจะขอเชิญคนที่มาได้ มาร่วมกันระดมแรงและสมอง คุยกันถึงแผนการพัฒนาระบบนี้นะครับ รบกวน programmer developer system op, engineer, etc... scrum master, และอื่นๆ ที่สนใจ มาช่วยกัน มาร่วมมือกันได้ อยากได้ทั้ง volunteer และถ้าใครอยากได้งานทำ parttime fulltime มาร่วมประชุมกันก่อน ผมจะเล่าให้ฟังถึง detail design (สองเดือนก่อนพูด high level design ไปแล้ว) และเริ่มพัฒนาโค้ดกันเลย ทุกวัย เป็นเวลาหลายเดือน

สถานที่คือ Rabbit Hub Co working space แถวๆ BTS พญาไท ห้องXL ชั้น 1 เริ่มเวลา 18:00-21:00 วันพรุ่งนี้นะครับ และจะมีนัดต่อๆไปแน่นอน เย็นๆและเสาร์อาทิตย์ เพื่อหาคนมาช่วยเพิ่มเติม

ใครสนใจแจ้งด่วน ใครรู้จักคนที่สนใจใช้ความรู้ IT, Dev เพื่อชาติ (แต่ถ้าอยากได้ค่าจ้างก็อาจจะมีให้นะ ไม่ต้องฟรีแบบผม) มาด่วนๆ

update: https://web.facebook.com/bhume/posts/10215793636935785
ประกาศ ประกาศ ที่นัดกันเรื่อง digital ID เย็นนี้ ห้องเล็กมากนะครับ นั่งได้ไม่เกิน 20 คน คนที่จะมาอยากขอให้เป็นคนที่สนใจจะมา contribute จริงๆ ยังไม่ทราบรายละเอียดไม่เป็นไร มาแล้วก็จะมีคนเล่าให้ฟัง แต่อยากได้เฉพาะคนที่อยากช่วยลงมือลงแรง นอกเวลางาน เสาร์อาทิตย์ fulltime parttime ได้หมด แต่ถ้าแค่อยากมานั่งฟัง กลัวตกรถไฟ รบกวนรอโอกาสหน้านะครับ ห้องขนาดจำกัด นัดวันนี้ไม่ได้นัดเล่าให้ฟัง นัดคุยหารือแนวทางการทำงาน ลงมือสร้างจริงๆ

Event detail inside Github Page?

Currently. The link in Github page now links to README to this project.I think it could be better if it display on the website directly.

Make calendar clickable

  • Tiles with no events are not clickable.
  • Tiles with events take you to event list page, scrolling to the event on that day. Possibly highlighting the event.

Should it be `yarn dev` or `yarn website`?

README.md says

สั่ง yarn website เพื่อเปิดเซิฟเวอร์สำหรับพัฒนาเว็บไซต์ โดยสามารถดูเว็บไซต์ได้ที่ http://localhost:8080

But according to package.json, you have to run yarn dev to start the dev server.

So which file should we update -- README.md or package.json?

Generate a permalink to each event.

In the future, events may be moved to different places. It may be split into multiple files. The format may change. etc.

To make it easy for tools to integrate with this system, we should create some URL that represents the event, which will not change even though the project structure changes (i.e. a permalink).

Action Proposed permalink URL Action
View event https://thaiprogrammer-tech-events-calendar.spacet.me/go/?view=<id> Redirect to the event item on GitHub view mode.
Edit event https://thaiprogrammer-tech-events-calendar.spacet.me/go/?edit=<id> Redirect to the edit page on GitHub.

[Event] Blockchain Technology for Developer

Date and time

2018-05-03 ~ 2018-05-04
09:00 ~ 16:00

2018-08-09 ~ 2018-08-10
09:00 ~ 16:00

2018-12-03 ~ 2018-12-04
09:00 ~ 16:00

Location

https://goo.gl/maps/A4nfM8cKv4Q2

Links

Event summary

Blockchain เป็นเทคโนโลยีที่ได้รับการกล่าวถึงกันอย่างมากมาย เพราะเป็นการเปลี่ยนแปลงแนวคิดครั้งใหญ่ไม่เฉพาะแวดวงทางการเงินเท่านั้น แต่ยังเป็นการพลิกแนวคิดของวงการคอมพิวเตอร์และธุรกิจอีกด้วย

Event description

มีการคาดการณ์จากผู้รู้และนักคิดหลายท่านว่า Blockchain จะเป็นตัวพลิกโฉมหน้าโลกในอนาคตอย่างที่ไม่เคยมีผู้ใดนึกถึงมาก่อน อีกทั้งยังทำให้คนตั้งคำถามถึงหน่วยงานกลางทั้งหลายรวมทั้งอำนาจรัฐด้วยว่ามีความจำเป็นเพียงใด ดังนั้นทุกคนควรหันมาทำความเข้าใจในเรื่องนี้อย่างจริงจังและนำไปคิดว่าจะเกิดผลกระทบจาก Blockchain กับตัวเราและองค์กรของเราอย่างไร
Course นี้นอกจากจะปูพื้นฐานความเข้าใจเกี่ยวกับ Blockchain และการนำไปประยุกต์ใช้งานแล้ว ยังพาท่านสัมผัสกับการสร้างและเขียนโปรแกรมบน Blockchain อีกด้วย เพื่อให้เห็นว่าเราสามารถนำไปประยุกต์ใช้ได้ง่ายดายเพียงใด

https://docs.google.com/document/d/1X7qt-mrJZjZ-y78FRmzR02kRsHKTyO0Dta80SohwGAc/edit

Event page is not SNS friendly

I noticed this one when I was trying to implement sharing feature on my iOS app.
When I tried to share an interesting event, the post wasn't look informative. (see the pic below)
img_fff001f59275-1

I suspect the og markup here isn't dynamically changed regarding an event information.
screen shot 2018-03-02 at 01 18 26

[ICS] Links to wrong URL

Now the contents in the ICS file contains the URL to the repo’s README file:

https://github.com/ThaiProgrammer/tech-events-calendar#<id>

But since #44, now data is removed from README file and there is now a website to view all events. The links should be updated:

https://calendar.thaiprogrammer.org/event/<id>

The code that generates the ICS file can be found in scripts/generate-ics.js.

Relevant line:

const url = 'https://github.com/ThaiProgrammer/tech-events-calendar#' + event.id

HomePage.vue:42-45: Replace this image list with an...

The puzzle 101-4b14d300 from #101 has to be resolved:

@todo #101 Replace this image list with an actual SVG calendar.
Tiles with no events are not clickable.
Tiles with events should take you to event list page, scrolling to the first event on that day,
possibly highlighting the events on that day.

The puzzle was created by Thai Pangsakulyanont on 06-Apr-18.

Estimate: 0 minutes, role: DEV.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

[Project] Run Jest on CI

Status: Being worked on by @komcal


Right now the CI checks whether the data is correct by running the data processing script, but did not check whether the data processing script itself works or not.

The data processing code (lib/parseMarkdown.js) already has tests (lib/parseMarkdown.test.js) using Jest. I run it locally, but I didn’t make it run on CI yet.

Tasks:

  1. Add a "script" called "test" in package.json to run jest. e.g. yarn test should run jest.

  2. Configure CircleCI (.circleci/circle.yml) to run yarn test on every commit.

Add manifest and implement Progressive Web App

Add manifest and implement a website to support progressive web app, which convenient accommodate the user that wants to create a shortcut or view list on their mobile.
It's a good alternative way for the user that does not want to install as a native app.

[Event] Stellar 101

Date and time

2018-03-17
09:00 ~ 17:00

Location

https://g.co/kgs/r2CCYo

Links

Event Summary

Stellar 101 : มาทำความรู้จัก Blockchain เพื่อการโอนถ่ายสินทรัพย์อย่างโปร่งใสและปลอดภัย

Event description

และลองสร้าง Token และ Smart Contract บน Stellar Network ด้วยตนเอง
โดย เมธัส แก้วทรายขาวและปราชญ์ ฮอมณีจาก Cochain และ ทศพร บรรเจิดกิจ (Katopz) จาก Digithun

[Event] Future Technology for Enterprise

Date and time

2018-03-24
12:30 ~ 16:30

Location

https://goo.gl/maps/BeDDyNKyRaL2

Links

Event summary

แสนสิริจัดเต็มกับ Guru ที่จะมาแชร์ประสบการณ์สุด Exclusive ภายในงาน Future Technology for Enterprise

Event description

▶️ Blockchain & Nodejs
▶️ Machine Learning , AI และ IoT
▶️ Property Tech Trend

ด่วน! รับจำนวนจำกัด
สนใจเข้าร่วมกดลงทะเบียนที่ลิงก์นี้
http://bit.ly/2p9z4RS

พบกันวันเสาร์ที่ 24 มีนาคม 2561
ลงทะเบียนเข้างาน 12:30 – 13:00 น.
ชั้น 17 อาคารสิริภิญโญ (ใกล้ BTS พญาไท)

โอกาสไม่คอยใคร ถ้าสนใจต้องเข้ามา
สอบถามข้อมูลเพิ่มเติม
โทร. 086-084-3926 / 080-808-0771

Event: Vim Pro

Vim Pro

สอนใช้ vim ฟรีไม่มีค่าใช้จ่าย

กรุณากด Going ใน facebook ด้วยนะ :)

id: 'GeekyBaseVimPro20181007'
date: '2018-01-27'
time: '09:00 ~ 17:30'
location
  url: https://goo.gl/maps/Tv2WKsQGFVm
  title: Geeky Base
  detail: จอดรถฟรี
links:
 - type: RSVP
    url: https://www.facebook.com/events/335443820536158/

[Project] Run `standard` on CI

Right now I only run standard locally. Would be great to run standard on CI as well.

Tasks:

  1. Add standard to the "devDependencies" in package.json.

  2. Add a "script" in package.json to run standard. e.g. yarn lint should run standard on the codebase (including the website folder)

  3. Configure CircleCI (.circleci/circle.yml) to run yarn lint on every commit.

สร้างไฟล์ ICS (iCalendar file)

เอาข้อมูล JSON มาแปลงเป็นไฟล์ iCalendar จะได้ใช้กับพวกแอพ Calendar ได้

Example of apps supporting ICS URLs

อย่างเช่นแอพ

App Example
Google Calendar image
Calendar (macOS) image

Implementation Suggestion

โปรเจกต์นี้ใช้ Node.js + Yarn ให้โคลนโปรเจกต์ แล้วสั่ง yarn install เพื่อติดตั้งลงไลบรารี่ต่างๆ ครับ
หลังจากนั้นสั่ง yarn build จะได้ไฟล์ public/calendar.json

แนะนำให้สร้าง Script ใหม่ไว้ที่ไฟล์ scripts/generate-ics.js
พอรันแล้วให้มันอ่านไฟล์ public/calendar.json แล้วเอามาสร้างเป็นไฟล์ public/calendar.ics ครับ

แนะนำให้ดูตัวอย่าง Script ที่ใกล้เคียง
คือ Script เอาไว้สร้างรูปปฏิทิน ที่ scripts/generate-svg.js ครับ

หากต้องการทำ Issue นี้ ช่วยคอมเม้นต์ไว้ด้วยนะครับ จะได้ไม่ทำงานซ้ำซ้อนกัน

og:image

Add og:image so that the website can be easily shared to Facebook

We need a logo. [Graphic designers, please help!]

To make this site a Progressive Web App (#89), first we need a logo to create the app icons. App icon size should be at least 192x192.

Please comment with the logo image (you can attach images by dragging the image into the comment box). If possible, please also link to source file (e.g. photoshop/sketch). Thanks~

[Event] Basic angular by stop & o'leang

Date and time

2018-03-24
09:30 ~ 17:30

Location

Geeky Base
https://goo.gl/maps/cZazeG3LZK22

Links

Event summary

introduce angular และมีการทำ workshop เล็กน้อย

Event description

ถ้ายังไงใครลงโปรแกรมกันมาก่อนเลยก็ได้ครับโดยโปรแกรมที่ต้องเตรียมมา
-node
-npm
-angular cli

`yarn build-json` creates `-p` and `tmp` directories

I'm not sure whether this only happens on Windows machine... but it seems

require('child_process').execSync('mkdir -p tmp')

in scripts/generate-json.js doesn't work as expected -- it creates -p directory along with tmp directory:

bug

And if I run the command again, this time it will produce errors:

bug-2

I tested using both Git Bash and Command Prompt and the results were consistent. I can create a PR to fix this but wanna make sure that it's not just me or my setup 😑

Event: TW Talks Tech: From the Iron Age to the Cloud Age by Keif Morris

Event Name: TW Talks Tech: From the Iron Age to the Cloud Age by Keif Morris

ThoughtWorks Thailand is excited to welcome Keif Morris to Bangkok!

Title: From the Iron Age to the Cloud Age by Keif Morris
Abstract: The move to cloud is driving a shift in how we manage changes to infrastructure. Long cycles are out, and rapid improvement loops are in. This talk describes the principles and practices that organisations and teams can apply to deliver more reliable infrastructure more quickly.

Agenda:

18:30 - 19:00: Sign-in
19:00 - From the Iron Age to the Cloud Age by Keif Morris
20:00+: Networking

date: 2018/10/03
tIme: 19:00 ~ 21:00

Location Title: BIG Co-Working Space
Event URL: https://www.facebook.com/events/529475470810760/
Ticket URL: https://www.eventpop.me/e/4261-keifmorrisbkk

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.