[13:28] <ravage> itrue, do you bring a giant Ubuntu flag tomorrow or should we maybe exchange some details? :D
[13:28] <ravage> same for ogra. but you said you dont know if you have tome to come yet :)
[13:57] <itrue> ravage: look for the guy in the Jammy Jellyfish tshirt :D
[13:57] <itrue> But yeah feel free to PM me your number
[14:34] <youngbin_> Hello :)
[14:35] <ilvipero> Hello youngbin and welcome!
[14:35] <ilvipero> Congratulations for the awesome UbuCon Asia website and the Ubuntu Logo you created is absolutely gorgeous. 
[14:36] <Fallen> Hey youngbin , great to see you!
[14:36] <ilvipero> https://2022.ubucon.asia
[14:36] <youngbin_> ilvipero: I'm glad many people liked that :)
[14:36] <youngbin_> Fallen: Good to see you too :)
[14:36] <ilvipero>  * Congratulations for the awesome UbuCon Asia website and the Ubuntu Logo you adapted for your conference is absolutely gorgeous. 
[14:41] <ilvipero> I gladly help spread the word of UbuCon Asia. Feel free to share progress and updates here youngbin . 
[14:44] <youngbin_> If you saw our website source, It was built mainly with Hugo, Vanila Framework. and hosted on github pages. I leveraged many built in features that hugo or vanila has and github's free static page hosting that i'm familar with. 
[14:54] <youngbin_> Since hugo is a static generator. For me, putting many session data was a bit difficult last year. I wrote a python script that converts csv file to markdown files anyway. But handling some exception case was the boring and difficult one. such as fixing wrong formatted text, broken characters sometimes - fixing them isn't difficult but finding things to fix was the difficult part i remember.
[15:06] <youngbin_> Hugo has it's built in i18n feature which is quite convenient i think. We easily received many contribution on website localization last year. It also provide localization for markdown content. Hugo handles missing UI translation well in most cases. But handling missing content translation is still difficult for me. I used hugo's `lang.Merge` function to fill missing content translation. (for example. If the visitor is bisiting
[15:06] <youngbin_> website in Korean locale but there is a post without korean translation it should show original one(english most cases) instead) and it frequently didn't work as i expected. - maybe i'm using that function wrong .
[15:15] <youngbin_> For images for open graph. Last year, I wrote a http server that renders and returns preview image.
[15:18] <youngbin_> https://github.com/sukso96100/srvogimg This one was the first project i built for rendering images
[15:19] <ilvipero> youngbin: that is some impressive work
[15:20] <youngbin_> youngbin_: But handling many layout and font was difficult so wrote another one https://github.com/sukso96100/fancycard
[15:22] <youngbin_> youngbin_: This one uses chromium and chromedp to render html layout with content and capure the image from that. It can handle many preview image design easily but took too much time to render the image. So sometimes, the image didn't showed up when shareing website url on social media. 
[15:27] <youngbin_> This year i found something better solution. which was pyimgkit. which does not require to run chromium to render html page into image. it uses wkhtmltoimage to render image from html files which is light and generates images quite fast (compared to when using chromedp) So i wrote a script that generates social images using pyimgkit. and configured that to run when building the website with github actions.
[15:28] <youngbin_> So hmm that was what i have done on our website so far.
[15:28] <youngbin_> youngbin_: sciprt is here by the way https://github.com/ubucon-asia/2022/blob/main/og_img_generator/main.py
[15:30] <ilvipero> thank you for sharing youngbin . Maybe you could write a post on our discourse if/when you have time, it could help others.
[15:32] <youngbin_> Sure, I'm a bit busy with working on sponsorship program currently. But i would try to write one if i got some time. :)
[15:34] <youngbin_> https://2022.ubucon.asia/sponsors/wslhub/
[15:35] <youngbin_> seems like social image also works well here haha :) i was having some fun with social image generator this week.
[15:36] <youngbin_> feel free to ask me about our website by the way
[22:48] <Bashing-om> youngbin_: UbuCon Asia 2022 earmarked for inclusion in  this week's Ubuntu Newsletter from your Discourse notification.