![Irtaza](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-09-06%2F7712925628192_b06f6a3e27bee2a5d86c_192.jpg&w=96&q=75)
![scrappy emoji](/_next/image?url=https%3A%2F%2Femoji.slack-edge.com%2FT0266FRGM%2Fscrappy%2F12ddd9943181e88c.png&w=96&q=75)
Posts tagged with :scrappy:
![Irtaza](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-09-06%2F7712925628192_b06f6a3e27bee2a5d86c_192.jpg&w=96&q=75)
![EdwardHesketh](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-07-09%2F7411403962497_047e6b911fb6210c5c82_192.jpg&w=96&q=75)
![OmRaheja](/_next/image?url=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fff54c902a3e183723f9d09a5f3febf48.jpg%3Fs%3D192%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0024-192.png&w=96&q=75)
![YeGao](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-08-27%2F7635512019397_bfc06a153c4266849881_192.png&w=96&q=75)
![polypixeldev](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-07-28%2F7476515839927_c1f0fac3b3247b59b132_192.png&w=96&q=75)
![polypixeldev](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-07-28%2F7476515839927_c1f0fac3b3247b59b132_192.png&w=96&q=75)
![TobinPalmer](/_next/image?url=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F98363804d492ecd6aeb6fe481a82d127.jpg%3Fs%3D192%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0014-192.png&w=96&q=75)
![devicharan](/_next/image?url=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fac7a15e0c2b3f30e016b7785927a705e.jpg%3Fs%3D192%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0004-192.png&w=96&q=75)
![ShaileshSaravanan](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-06-23%2F7320559010388_d44dd68d092b67c4fe23_192.png&w=96&q=75)
![ShaileshSaravanan](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-06-23%2F7320559010388_d44dd68d092b67c4fe23_192.png&w=96&q=75)
![D'anonymousCoder](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2023-08-28%2F5805399134950_2beb0255004cff6e88fe_192.png&w=96&q=75)
![Chad_Browski](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-06-19%2F7304166059924_a8cb7c20050da0502d5a_192.jpg&w=96&q=75)
![ScooterY](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-09-05%2F7699775824753_b19823deb141ed9d7deb_192.png&w=96&q=75)
![Yancheng](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2023-05-08%2F5225250466261_72d37daae51351433e6c_192.gif&w=96&q=75)
![ShiHaoNg](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-07-23%2F7455688002758_51e3ed6544d4e98fc4ff_192.jpg&w=96&q=75)
![AdamTheGreat](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-08-01%2F7516691572754_c440f2c0edd86b4acd8e_192.png&w=96&q=75)
![AdamTheGreat](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-08-01%2F7516691572754_c440f2c0edd86b4acd8e_192.png&w=96&q=75)
![ArjunSHARMA[08R09]](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-06-28%2F7340726938070_c874bc1544c4aacebcf9_192.png&w=96&q=75)
![ajhalili2006](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-09-05%2F7680298010996_98961d3e5898bad00a7b_192.png&w=96&q=75)
![magicfrog](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-08-28%2F7644816823987_fa3e3534430dc48afbf9_192.png&w=96&q=75)
![FelixGao](/_next/image?url=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F61cee8403e79afbfe7cbbfb9b6569582.jpg%3Fs%3D192%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0022-192.png&w=96&q=75)
![AlwaysLearning](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-06-23%2F7341210906064_2cfa4626f74f17f5ded9_192.png&w=96&q=75)
/scrappy setcss <https://gist.github.com/MatthewStanciu/a0c10a8d4264b737fcc3c1724591c232>
![LordBBQ](/_next/image?url=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fff94030b35d01054c51393e535986e5e.jpg%3Fs%3D192%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0004-192.png&w=96&q=75)
![sahitid](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-09-04%2F7676991935589_2517590ecb86fc29e122_192.png&w=96&q=75)
![jkjmjkjm](/_next/image?url=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F20a27005693383f4abd84f6994a7bfd3.jpg%3Fs%3D192%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0020-192.png&w=96&q=75)
![mr_mph](/_next/image?url=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fd6bc7e6b38131045489b1ae2bebfe57c.jpg%3Fs%3D192%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0015-192.png&w=96&q=75)
![Devnol](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2020-12-07%2F1551841317141_240dfb9b90a4291c26d9_192.png&w=96&q=75)
![Arpan](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-06-03%2F7207310215750_b171e91ff2aecbb0f872_192.jpg&w=96&q=75)
![Angad](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-06-25%2F7351633173696_a6eec9da851129cb5595_192.jpg&w=96&q=75)
main.go
file. In the last couple of weeks, I rewrote the entire codebase, adding features like Docker support and proper OAuth.
The most significant change, however, was the ability to use it as a headless CMS for static sites (such as Hugo sites) powered by Blogger. Configuration is rather simple and can use most common formats such as JSON, YAML, TOML, etc.
The project works by fetching posts from Blogger on a customizable interval and comparing against the last known posts. Any new posts are converted to Markdown and optionally, pushed to a Git repository. Assuming the Git repository is connected to a service like Vercel or is using a workflow, the changes will be deployed automatically. If overwriting is enabled in the configuration file, posts unpublished in Blogger will be deleted from the Hugo site.
Multiple destinations can be used too. In practice, that means multiple websites, for example, frontmatter mappings can also be customized to either disable frontmatter options or to make it work with other static site generators.
The code is also structured in a manner making it easy to add support for new features.
Any feedback would be appreciated. Feel free to make PRs or issues in the repository
GitHub repository: github.com/slashtechno/cross-blogger
YouTube video (same as attached video): www.youtube.com/watch?v=H3HyQ7h5ogE
(cross posted from #ship)![AanshiPatel](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-06-23%2F7318817466515_1b3a029a88e0bdc73168_192.gif&w=96&q=75)
![CooperD’Andilly](/_next/image?url=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fea1aed3985c384f870bd457e3842f3f6.jpg%3Fs%3D192%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0000-192.png&w=96&q=75)
![JosiasAurel](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-06-10%2F7253433755091_7f1c9b777642d87a98b9_192.png&w=96&q=75)
![Sahil](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-07-24%2F7484118394145_4e22492d79bcc31f35a5_192.png&w=96&q=75)
![EvanGan](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-07-21%2F7454345808867_e93215a4325fa050c5ec_192.jpg&w=96&q=75)
![LuisAFK](/_next/image?url=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fb2429910542e0c30fde2a0a336c98bbf.jpg%3Fs%3D192%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0014-192.png&w=96&q=75)
bun build --compile
.
I've learned a bit of Zig along the way, while having to read and modify Bun's source code to figure out how stuff worked.
You can try it at bun-decompile.surge.sh
Source code: github.com/lafkpages/bun-decompile
(Repost because I forgot to add a screenshot and scrappy broke or something)![NicholasWest](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2023-09-22%2F5940561412612_7fddca63aee203cf52a9_192.png&w=96&q=75)
![EvanGan](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-07-21%2F7454345808867_e93215a4325fa050c5ec_192.jpg&w=96&q=75)
![JosiasAurel](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-06-10%2F7253433755091_7f1c9b777642d87a98b9_192.png&w=96&q=75)
![NimitVijayvargee](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-06-16%2F7305887071152_4f000c4700df4365360f_192.jpg&w=96&q=75)
![NikhilPrabhu-U04JXQ33VL2](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2023-01-21%2F4679081993970_606ccdb106b3fb9d2dfa_192.png&w=96&q=75)
![cupcakes](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2023-04-15%2F5116546887938_afb907f96fa13e434a49_192.png&w=96&q=75)
![EvanGan](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-07-21%2F7454345808867_e93215a4325fa050c5ec_192.jpg&w=96&q=75)
![EvanGan](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-07-21%2F7454345808867_e93215a4325fa050c5ec_192.jpg&w=96&q=75)
![EvanGan](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-07-21%2F7454345808867_e93215a4325fa050c5ec_192.jpg&w=96&q=75)
![cupcakes](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2023-04-15%2F5116546887938_afb907f96fa13e434a49_192.png&w=96&q=75)
![jaspermayone](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-07-31%2F7529551472736_8e6cca9c6a0ffa71d7e2_192.jpg&w=96&q=75)
![ShawnMalluwa-U04BBP8H9FA](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-04-04%2F6915596493828_e942c49b12ebd6e70971_192.jpg&w=96&q=75)
![Doruk](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-07-30%2F7493275467686_bad7ef927507c4fbedee_192.jpg&w=96&q=75)