[{"data":1,"prerenderedAt":209},["ShallowReactive",2],{"post-2024-01-27-implementing-my-own-polywork-style-portfolio":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"published":10,"summary":9,"draft":6,"image":11,"categories":12,"tags":13,"body":14,"_type":203,"_id":204,"_source":205,"_file":206,"_stem":207,"_extension":208},"/posts/2024-01-27-implementing-my-own-polywork-style-portfolio","posts",false,"","Implementing my own Improved Polywork Style Portfolio","Firstly, I want to express my respect and appreciation for the hard work put in by the Polywork team on their product. Despite developing my own version, it doesn't mean I won't continue using their platform. They generously sent me unsponsored merchandise for being an active early adopter.","2024-01-27T22:00:00-00:00","/polywork.png",[],[],{"type":15,"children":16,"toc":200},"root",[17,24,49,63,77,108,148,187],{"type":18,"tag":19,"props":20,"children":21},"element","p",{},[22],{"type":23,"value":9},"text",{"type":18,"tag":19,"props":25,"children":26},{},[27,29,38,40,47],{"type":23,"value":28},"Polywork initially caught my attention with its general timeline feature, which I had ",{"type":18,"tag":30,"props":31,"children":35},"a",{"href":32,"rel":33},"https://twitter.com/Sean12697/status/1211074310913310720",[34],"nofollow",[36],{"type":23,"value":37},"implemented for myself back in 2019",{"type":23,"value":39},". They officially ",{"type":18,"tag":30,"props":41,"children":44},{"href":42,"rel":43},"https://www.crunchbase.com/organization/polywork",[34],[45],{"type":23,"value":46},"launched in 2020",{"type":23,"value":48}," as a generalized version of LinkedIn, accommodating both my craft beer enthusiasm and software development skills. However, the latter is more suited to Github as a specific platform.",{"type":18,"tag":19,"props":50,"children":51},{},[52,54,61],{"type":23,"value":53},"Quickly adding my previous accomplishments to their platform, I aimed to integrate into Polywork and avoid the time-consuming updates needed on my self-hosted platform. My platform required constant attention to stay up-to-date, relevant, efficient, and SEO-optimized, disregarding security implications due to my ",{"type":18,"tag":30,"props":55,"children":58},{"href":56,"rel":57},"https://twitter.com/Sean12697/status/1115246080004898819",[34],[59],{"type":23,"value":60},"previous approach being Static SSR",{"type":23,"value":62},".",{"type":18,"tag":19,"props":64,"children":65},{},[66,68,75],{"type":23,"value":67},"However, on September 8th, 2023, Polywork announced ",{"type":18,"tag":30,"props":69,"children":72},{"href":70,"rel":71},"https://blog.polywork.com/polywork-founder-product-update/",[34],[73],{"type":23,"value":74},"changes",{"type":23,"value":76}," that significantly reduced my appeal, except for the SEO element. I hope they reconsider some features, like clubs, feeds, and opportunities, mentioned in their previous posts.",{"type":18,"tag":19,"props":78,"children":79},{},[80,82,89,91,98,100,107],{"type":23,"value":81},"Polywork seemed only marginally better than the ",{"type":18,"tag":30,"props":83,"children":86},{"href":84,"rel":85},"https://github.com/Sean12697/static-ssr-timeline",[34],[87],{"type":23,"value":88},"simplified timeline Github Repo",{"type":23,"value":90}," I created before their launch. Still, I continued hosting my blog on ",{"type":18,"tag":30,"props":92,"children":95},{"href":93,"rel":94},"https://seanomahoney.com/",[34],[96],{"type":23,"value":97},"my domain",{"type":23,"value":99},". As a coder by nature, I had countless possibilities, especially when I was self learning in the free time that I had to assist ",{"type":18,"tag":30,"props":101,"children":104},{"href":102,"rel":103},"https://inevitableinnovations.com/",[34],[105],{"type":23,"value":106},"INEVITABLE",{"type":23,"value":62},{"type":18,"tag":19,"props":109,"children":110},{},[111,113,120,122,129,131,138,140,147],{"type":23,"value":112},"Having a self-hosted blog since 2018, and a preference for ",{"type":18,"tag":30,"props":114,"children":117},{"href":115,"rel":116},"https://nuxt.com/",[34],[118],{"type":23,"value":119},"Nuxt",{"type":23,"value":121}," as a Static SSR framework, I searched for open-source repositories as a baseline for my new portfolio. I found ",{"type":18,"tag":30,"props":123,"children":126},{"href":124,"rel":125},"https://zooper.pages.dev/",[34],[127],{"type":23,"value":128},"Fayaz Ahmed's",{"type":23,"value":130}," portfolio on ",{"type":18,"tag":30,"props":132,"children":135},{"href":133,"rel":134},"https://github.com/fayazara/zooper",[34],[136],{"type":23,"value":137},"Github",{"type":23,"value":139},", an excellent starting point to re-implement my timeline feature using ",{"type":18,"tag":30,"props":141,"children":144},{"href":142,"rel":143},"https://content.nuxt.com/",[34],[145],{"type":23,"value":146},"Nuxt Content",{"type":23,"value":62},{"type":18,"tag":19,"props":149,"children":150},{},[151,153,160,162,169,170,177,179,186],{"type":23,"value":152},"I made various improvements beyond re-implementing the timeline feature, including adding collections, an ",{"type":18,"tag":30,"props":154,"children":157},{"href":155,"rel":156},"https://seanomahoney.com/rss.xml",[34],[158],{"type":23,"value":159},"RSS Feed",{"type":23,"value":161},", ",{"type":18,"tag":30,"props":163,"children":166},{"href":164,"rel":165},"https://seanomahoney.com/sitemap.xml",[34],[167],{"type":23,"value":168},"Sitemap",{"type":23,"value":161},{"type":18,"tag":30,"props":171,"children":174},{"href":172,"rel":173},"https://image.nuxt.com/usage/nuxt-img",[34],[175],{"type":23,"value":176},"Nuxt Image Optimization",{"type":23,"value":178},", and simply ",{"type":18,"tag":30,"props":180,"children":183},{"href":181,"rel":182},"https://seanomahoney.com/posts",[34],[184],{"type":23,"value":185},"re-hosting my blog posts since 2018",{"type":23,"value":62},{"type":18,"tag":19,"props":188,"children":189},{},[190,192,198],{"type":23,"value":191},"If you're interested in a technical blog post, open-sourcing this, making a PR into ",{"type":18,"tag":30,"props":193,"children":195},{"href":133,"rel":194},[34],[196],{"type":23,"value":197},"Fayaz Ahmed's Github",{"type":23,"value":199}," repo, or anything else, feel free to reach out below.",{"title":7,"searchDepth":201,"depth":201,"links":202},2,[],"markdown","content:posts:2024-01-27-implementing-my-own-polywork-style-portfolio.md","content","posts/2024-01-27-implementing-my-own-polywork-style-portfolio.md","posts/2024-01-27-implementing-my-own-polywork-style-portfolio","md",1779024901950]