[{"data":1,"prerenderedAt":582},["ShallowReactive",2],{"project-39467132":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":48,"post_text":49,"what":50,"said":91,"maker_in_thread":209,"shape":222,"grid":226,"attempts":544,"same_week":545,"maker_shows":268,"maker_hidden":574,"reader_version":575,"card":576},"39467132","Pages CMS","A CMS for GitHub","title","Show HN: Pages CMS – A CMS for GitHub","https:\u002F\u002Fpagescms.org","pagescms.org","hunvreus",1708610283,2024,351,119,150,3515,5,"legend","dev_tools","content management system","web_app",[24,25,26,27,28],"git cms","github cms","static site cms","markdown editor","headless cms alternative","mixed",0.358,{"positive":32,"neutral":33,"mixed":34,"critical":35},30,25,2,6,63,{"idea":38,"execution":41,"pricing":43,"privacy":45,"design":46},{"positive":39,"critical":40},10,0,{"positive":42,"critical":34},11,{"positive":40,"critical":44},3,{"positive":40,"critical":40},{"positive":47,"critical":47},1,[44,44,18,18,18,44,18,18,18,40,18,44,18,47,47,18,18,44,44,18,18,44,44,40,44,18,18,18,18,44,44,18,44,44,44,44,40,18,18,47],"In a nutshell:\n\n1. You log in with your GitHub account.\n\n2. You select the GitHub repo where your site\u002Fapp is at (whether it's Next.js, 11ty, Hugo, Nuxt... as long as you're using flat files for content).\n\n3. You add a single config file to your repo to define the content types and other settings (e.g. media folder).\n\n4. Congrats: you now have a user friendly CMS to manage content + media BUT all changes are still tracked like regular commits (under your account) on GitHub.\n\nI started using Jekyll around 2009 and over the course of the past 10+ years, I've helped build major sites and tiny blo",{"problem":51,"audience":57,"pricing":66,"motivation":72,"time_to_build":76,"stack":77,"openness":88,"stage":89,"team_size":90},{"value":52,"source":53,"evidence":54},"Non-developers need an easy way to edit content in GitHub-based static sites.","maker",[55],{"id":56},"post",{"value":58,"source":59,"evidence":60},"Developers building static sites and their non-technical colleagues or clients.","inferred",[61,62],{"id":56},{"id":63,"by":64,"text":65},"39469391","canadiantim","Supremely cool. So this can supplement e.g. my eleventy sites and provide a way for clients of those sites to easily interact with the content and static asset portions of the…",{"value":67,"source":53,"evidence":68},"Free and open source; online version free; a possible future pro plan.",[69],{"id":70,"by":11,"text":71},"39470832","- It's 100% Open Source: https:\u002F\u002Fgithub.com\u002Fpages-cms\u002Fpages-cms - You can self-host it for free on Cloudflare Pages: https:\u002F\u002Fpagescms.org\u002Fdocs\u002Fdevelopment\u002F#deploy-on-cloudflare -…",{"value":73,"source":53,"evidence":74},"Wanted a simple CMS for static sites with nothing to install or deploy.",[75],{"id":56},null,[78,84],{"value":79,"source":53,"evidence":80},"Eleventy",[81],{"id":82,"by":11,"text":83},"39468379","Just the code. For example, https:\u002F\u002Fpagescms.org is an 11ty website: - The code is hosted on GitHub: https:\u002F\u002Fgithub.com\u002Fpages-cms\u002Fwebsite - The site is built and hosted by…",{"value":85,"source":53,"evidence":86},"Cloudflare Pages",[87],{"id":82,"by":11,"text":83},"open_source","launched","solo",{"praise":92,"objections":116,"requests":141,"questions":159,"alternatives":174},[93,109],{"value":94,"source":95,"evidence":96},"Easy to deploy and a welcome alternative to Decap CMS.","commenter",[97,101,105],{"id":98,"by":99,"text":100},"39469698","yusefnapora","I was just thinking this morning how I wanted something like Decap CMS but a bit simpler. Got this running on Cloudflare in ten mins and it seems great so far. Thanks!",{"id":102,"by":103,"text":104},"39470071","_fat_santa","I've setup Decap CMS before, back when it was still called Netlify CMS. I loved the core idea of keeping all your files in Git and tracking them normally but like you said, it…",{"id":106,"by":107,"text":108},"39468897","p44v9n","This is really cool! I was sad when Forestry went down and this looks better than TinaCMS. I'm trying to set it up with my Eleventy blog (paavandesign.com\u002Fblog) and struggling to…",{"value":110,"source":95,"evidence":111},"Good user experience for editing content.",[112],{"id":113,"by":114,"text":115},"39468610","__jonas","Nice to see a new entry in the git based CMS realm, I really appreciate that you seem to understand the importance of a good user experience for editing content! Am I gathering…",[117,124,134],{"value":118,"source":95,"evidence":119},"Requires full GitHub repo access via OAuth.",[120],{"id":121,"by":122,"text":123},"39470472","FanaHOVA","Why do I have to give access to all my public and private repos instead of selecting the ones I want to give it access to?",{"value":125,"source":95,"evidence":126},"Onboarding and configuration are hard without a wizard.",[127,131],{"id":128,"by":129,"text":130},"39470909","araes","Tried it out [1], and with a bit of work got it to function. Media, posts, all seem to upload and be viewable. With the lead-in, kind of thought it was going to be…",{"id":132,"by":11,"text":133},"39487273","I agree with a lot of your points. > Does an OK job at inferring content types from folder structure+ssg type and fields from frontmatter, writes config as flat files to git. You…",{"value":135,"source":95,"evidence":136},"Only supports GitHub, not generic git servers.",[137],{"id":138,"by":139,"text":140},"39468926","sneak","This looks cool but I moved all my repos to a self-hosted forge when GitHub openly and notoriously refused to stop collaborating with ICE (that runs concentration camps in…",[142,149,153],{"value":143,"source":95,"evidence":144},"Support for GitLab, Bitbucket, or generic git.",[145,146],{"id":138,"by":139,"text":140},{"id":147,"by":11,"text":148},"39469651","I am looking into GitLab and Bitbucket, but I don't plan on supporting generic Git, unless I can find a way to slap an API in front of it. I'll add that to the backlog.",{"value":150,"source":53,"evidence":151},"Collaborative editing and email invites for non-developers.",[152],{"id":56},{"value":154,"source":95,"evidence":155},"Support for S3 and R2 media storage.",[156],{"id":157,"by":11,"text":158},"39474143","I'm working on support for things like S3 and R2.",[160,167],{"value":161,"source":95,"evidence":162},"Whether it works with mdx files and collections.",[163],{"id":164,"by":165,"text":166},"39468202","0xferruccio","This is super cool! Tried to set it up for our open source Changelog though and getting some errors, it doesn't seem to work with .mdx files https:\u002F\u002Fgithub.com\u002FjuneHQ\u002Fchangelog…",{"value":168,"source":95,"evidence":169},"Whether media can be colocated with posts.",[170],{"id":171,"by":172,"text":173},"39475546","flkiwi","Is there a way to configure this with media colocated with posts (i.e., not in a \u002Fmedia folder but in\u002Fa\u002Fpost\u002Fsubfolder\u002Fimage.png)?",[175,183,194,201,205],{"value":176,"source":95,"evidence":177},"Decap CMS",[178,182],{"id":179,"by":180,"text":181},"39470412","edtechdev","Good to see further development in this space. Would be interesting to see how it compares to Decap CMS https:\u002F\u002Fdecapcms.org\u002F and Static CMS https:\u002F\u002Fwww.staticcms.org\u002F Me…",{"id":113,"by":114,"text":115},{"value":184,"source":95,"evidence":185},"Keystatic",[186,190],{"id":187,"by":188,"text":189},"39469905","aleksiy123","Looks very nice. Any comparisons against other github based CMS? Personally I've been using Keystatic.",{"id":191,"by":192,"text":193},"39469847","posterguy","why this over keystatic or statamic or (insert upcoming decap replacement)?",{"value":195,"source":95,"evidence":196},"Forestry",[197],{"id":198,"by":199,"text":200},"39486955","ninefoxgambit","I've been developing premium themes for Hugo & Jekyll for many years at https:\u002F\u002Fwww.zerostatic.io so I have tried quite a few Git based CMS. My favourite was Forestry (RIP) which…",{"value":202,"source":95,"evidence":203},"TinaCMS",[204],{"id":106,"by":107,"text":108},{"value":206,"source":95,"evidence":207},"Statamic",[208],{"id":191,"by":192,"text":193},{"comments":210,"answered":211,"key":212},37,18,[213,216,219],{"id":214,"text":215},"39470450","You can configure whatever content type you want with nested fields, lists, etc. [1] Disclaimer: I used to work a lot with Drupal 10+ years ago. I more or less wanted the same…",{"id":217,"text":218},"39468995","That's the lightest I could figure out to get OAuth rolling, but it does almost nothing and doesn't store your token. You don't have to host anything if you use the online…",{"id":220,"text":221},"39469095","Thanks a lot for finding that bug. I'm adding a hotfix and will release in the next hour.",{"commenters":223,"max_depth":35,"maker_replies":210,"first_comment_mins":224,"lifespan_hours":225},60,71,49,[227,229,230,234,236,238,242,246,247,249,251,253,257,260,263,265,267,270,272,274,276,278,281,284,287,289,291,293,295,299,301,305,306,308,310,312,315,319,323,326,331,333,336,339,342,344,346,348,351,355,358,360,362,364,366,369,372,376,378,380,383,386,390,392,396,400,401,404,407,409,411,416,418,420,422,424,426,429,430,432,437,438,440,443,447,451,453,456,458,462,463,467,469,471,475,478,480,481,484,486,489,491,495,499,501,503,505,507,509,511,513,516,520,524,526,530,534,539,542],[179,40,44,228,180,40],"project\u002Fneutral\u002Fidea",[214,40,40,228,11,47],[231,40,44,232,233,40],"39487349","project\u002Fneutral\u002Fnone","niutech",[113,47,44,235,114,40],"project\u002Fneutral\u002Fexecution",[217,47,40,237,11,47],"project\u002Fneutral\u002Fprivacy",[239,47,40,240,241,40],"39470306","commenter\u002Fneutral\u002Fnone","Arelius",[243,34,18,244,245,40],"39468906","project\u002Fpositive\u002Fexecution","colinramsay",[220,34,40,235,11,47],[248,34,18,244,107,40],"39469116",[250,34,40,235,11,47],"39469606",[252,34,18,244,245,40],"39470567",[254,44,18,255,256,40],"39469360","project\u002Fpositive\u002Fidea","fodi",[258,44,40,259,11,47],"39470035","other\u002Fneutral\u002Fnone",[261,44,40,259,262,40],"39477656","Tomte",[264,44,40,259,233,40],"39487427",[266,44,40,259,262,40],"39489800",[128,268,44,269,129,40],4,"project\u002Fmixed\u002Fexecution",[271,268,40,235,11,47],"39470963",[273,268,18,244,129,40],"39471344",[275,268,40,235,11,47],"39477704",[277,268,18,244,129,40],"39480717",[279,18,18,255,280,40],"39471090","archb",[282,35,44,228,283,40],"39473095","marc_io",[285,35,40,240,286,40],"39474960","hoofhearted",[288,35,40,235,11,47],"39474995",[198,290,18,255,199,40],7,[132,290,40,292,11,47],"project\u002Fneutral\u002Fdesign",[294,290,40,240,233,40],"39487336",[296,297,40,259,298,40],"39471216",8,"orkj",[300,297,40,259,11,47],"39471248",[302,303,18,255,304,40],"39475263",9,"cjr",[164,39,44,269,165,40],[307,39,40,235,11,47],"39468339",[309,39,44,235,165,40],"39468391",[311,39,40,235,11,47],"39468923",[313,42,18,244,314,40],"39479621","kilroy123",[316,317,18,255,318,40],"39471291",12,"gyanreyer",[320,321,40,259,322,40],"39471456",13,"tomgs",[324,321,40,259,325,40],"39471642","matzf",[327,328,47,329,330,40],"39470776",14,"project\u002Fcritical\u002Fpricing","reactordev",[70,328,40,332,11,47],"project\u002Fneutral\u002Fpricing",[334,328,47,329,335,40],"39471319","mikae1",[337,328,47,329,338,40],"39471335","mitchitized",[340,328,40,240,341,40],"39471391","greenie_beans",[98,343,18,244,99,40],15,[345,343,40,235,11,47],"39469725",[102,347,18,244,103,40],16,[349,347,40,240,350,40],"39470932","FireInsight",[352,353,18,255,354,40],"39476772",17,"dewey",[356,211,44,235,357,40],"39473599","gabeio",[359,211,40,235,11,47],"39474549",[121,361,44,237,122,40],19,[363,361,40,237,11,47],"39470557",[365,361,44,237,122,40],"39470923",[367,361,40,259,368,40],"39471043","robertakarobin",[370,361,44,237,371,40],"39470559","awb",[373,374,18,255,375,40],"39473718",20,"blackhaj7",[63,377,18,255,64,40],21,[379,377,40,228,11,47],"39469638",[381,377,18,382,64,40],"39469993","project\u002Fpositive\u002Fdesign",[384,377,40,385,11,47],"39470081","maker\u002Fneutral\u002Fdesign",[387,388,44,235,389,40],"39475061",22,"indigodaddy",[391,388,40,228,11,47],"39475219",[393,394,44,232,395,40],"39472683",23,"protomikron",[397,398,44,228,399,40],"39471247",24,"louismerlin",[106,33,18,244,107,40],[402,33,40,403,11,47],"39468937","maker\u002Fneutral\u002Fexecution",[405,33,47,406,107,40],"39469065","project\u002Fcritical\u002Fexecution",[408,33,40,235,11,47],"39469135",[410,33,40,235,11,47],"39469600",[412,413,40,414,415,40],"39468888",26,"other\u002Fneutral\u002Fidea","invalidname",[187,417,44,228,188,40],27,[419,417,40,240,11,47],"39470014",[421,417,40,240,192,40],"39470569",[423,417,40,240,11,47],"39470645",[425,417,18,244,188,40],"39474424",[427,428,44,235,389,40],"39468273",28,[82,428,40,235,11,47],[431,428,18,255,389,40],"39468396",[433,434,18,435,436,40],"39474677",29,"project\u002Fpositive\u002Fnone","sanex",[171,32,44,292,172,40],[439,32,40,235,11,47],"39475679",[441,32,18,442,172,40],"39480554","maker\u002Fpositive\u002Fnone",[444,445,44,232,446,40],"39479054",31,"anonymous344",[448,449,18,435,450,40],"39469259",32,"jrdnbwmn",[452,449,40,235,11,47],"39469590",[454,455,44,235,241,40],"39470399",33,[457,455,40,235,11,47],"39470428",[459,460,44,228,461,40],"39473834",34,"tuktuktuk",[157,460,40,235,11,47],[464,465,44,228,466,40],"39470108",35,"victorbjorklund",[468,465,40,235,11,47],"39470138",[470,465,18,435,466,40],"39473640",[472,473,44,232,474,40],"39490735",36,"jerrygoyal",[476,210,18,435,477,40],"39468184","Fire-Dragon-DoL",[138,479,40,259,139,40],38,[147,479,40,235,11,47],[482,479,44,235,483,40],"39477782","irgeek",[485,479,40,235,11,47],"39477853",[487,479,44,235,488,40],"39478939","whizzter",[490,479,40,235,11,47],"39487301",[492,493,18,435,494,40],"39487250",39,"tomaslau",[496,497,47,406,498,40],"39470360",40,"o_____________o",[500,497,40,235,11,47],"39470385",[191,502,44,228,192,40],41,[504,502,40,228,11,47],"39470003",[506,502,40,259,241,40],"39470346",[508,502,40,259,11,47],"39470375",[510,502,40,259,350,40],"39471076",[512,502,40,240,192,40],"39483355",[514,515,18,435,341,40],"39471370",42,[517,518,18,255,519,40],"39471753",43,"icar",[521,522,44,235,523,40],"39474736",44,"hankchinaski",[525,522,18,244,523,40],"39474753",[527,528,18,442,529,40],"39476484",45,"nhggfu",[531,532,44,235,533,40],"39491976",46,"gryzzly",[535,536,47,537,538,40],"39468734",47,"project\u002Fcritical\u002Fdesign","and0",[540,536,40,240,541,40],"39468936","OJFord",[543,536,40,385,11,47],"39469167",[],[546,551,556,560,565,569],{"id":547,"name":548,"points":549,"category":550},"39532367","RecurseChat",637,"ai",{"id":552,"name":553,"points":554,"category":555},"39511714","AboutIdeasNow",586,"productivity",{"id":557,"name":558,"points":559,"category":550},"39483482","OK-Robot",542,{"id":561,"name":562,"points":563,"category":564},"39501073","usoldering.com",513,"hardware",{"id":566,"name":567,"points":568,"category":550},"39474467","fastsdxl.ai",444,{"id":570,"name":571,"points":572,"category":573},"39504715","Nekoweb",353,"infrastructure",false,"v2",{"id":577,"name":5,"line":6,"ai":574,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":578,"top":18,"kw":579,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":580,"url":9,"mix":581,"praise":94,"objection":118,"sub":21},39467132,0.36,[24,25,26,27,28],"3355535550535115533553303555533533330551",[32,33,34,35],1793991085242]