15 ms·
Tina is not a CMS
- sgallant 7y agoLinkt to repo https://github.com/tinacms/tinacms https://github.com/tinacms/tinacms
- r_singh 7y agoI'm currently using Netlify CMS on my Gatsby site for the blog bit. Any reason I should switch to this?
- barbellguy97 7y agoWondering this as well!
- jpatters 7y agoTina is designed to give editors the live editing experience they want (similar to a site builder like squarespace) while developers maintain control over the project. NetlifyCMS is missing the former. They have their preview templates but it is not an exact representation and requires extra work from the developer. Tina is also designed so that you can create the editing experience that your customers/clients/coworkers need. Instead of a one-size-fits-all solution, you can give them something that is tailored to their needs. As well, at the moment Tina only works with git (similar to NetlifyCMS) but we are working on other data source plugins as well (think Contentful, Headless Wordpress, etc).
- cormacrelf 7y agoThe 'requires extra work from the developer' would be the main way to improve on NetlifyCMS. You have to create a schema, and then translate the schema and any changes into an editor component. How does Tina do it without this?
- sgallant 7y agoI'd do a quick demo for your client/team and see if they have a preference.
- hapidjus 7y agoNapoleon Dynamite reference?
- pg_is_a_butt 7y agoEAT!
- progre 7y agoI hope so! "Tina, you fat lard!"
- mistersquid 7y agoAt risk of stating the obvious, "TinaCMS" is a recursive acronym similar to GNU. This doesn't necessarily prevent "Tina" from having another referent except then "TinaCMS" wouldn't a recursive acronym.
- jpatters 7y agoOf course!
- yellowapple 7y agoThe use of a llama as a logo seems to support this.
- BossingAround 7y agoWow, this looks pretty amazing. I can totally see setting up a Gatsby site with the Tina plugin as a website for small or medium businesses. For me, personally, I'm happy with VCS-centric workflow... I push a change to git, Netlify picks it up, and fires the build process automatically. I think that'd need to be sovled for small businesses, as the changes are local only (and considering that such a blog is very likely to be executed in a container, that'd make no sense).
- hinkley 7y agoI’d like to see version control turned into a first class API that just happens to have source code as one of its payloads. I’ve worked on so, so many apps that you could loosely characterize as a CMS. I like to say we don’t have a developer shortage, we have too many custom CMS apps sucking up manpower.
- jpatters 7y ago> I think that'd need to be sovled for small businesses, as the changes are local only This is exactly why we created Tina Teams (https://tinacms.org/teams https://tinacms.org/teams). We will start sending early access invites in 2 weeks.
- andretti1977 7y agoI love static sites and made some using Hugo. A year later i've started working with WordPress and its ugly/nice (it depends) Gutenberg editor and to be honest, having a look at the quality (yes, there are a lot of excellent plugins and a lot of bad ones) and the availabilty of plugins,i think WordPress is the only platform to go for business oriented websites where seo, caching and other things matters a lot. I've been using wp on production and i'm very happy with it and even if it's far from perfection, even common users learn easily how to use it. Static site generators look like something build for developers instead of non-developers users. What i really miss on WordPress is the capability to produce a static site from a WordPress installation and use netlify for hosting. I know there are some plugins for that purpose but i still haven't tried them.
- pinky07 7y agoDid you try the Odoo website builder? It is less cluttered than Gutenberg and support inline edition of dynamic content like TinaCMS (e.g. change product price, name, ...): https://www.odoo.com/page/website-builder https://www.odoo.com/page/website-builder Disclaimer: I am the founder of Odoo
- pythonbase 7y agoOdoo is huge. I have interacted with some parts of it. Congratulations on building a fine product like this.
- pythonbase 7y agoGood to hear some good words about WordPress here at HN. I am working with WordPress based sites since ver 1.5. WP, in trained hands, can do wonders. It can be used as a back-end framework accessible via APIs and can also be used to serve static content.
- marc_io 7y agoThis. I see that a lot of people just dismiss WordPress without knowing it — or it's ecosystem — enough. Of course that it does have lots of issues, but it's place for certain use cases it very difficult to beat.
- kissgyorgy 7y agoIt is very nice though not new, Lektor did this for years now: https://www.getlektor.com/ https://www.getlektor.com/
- glaberficken 7y ago>"using a CMS feels more like filing your taxes than editing a website" Loved this quote. I've recently realized this when trying to get a family member (millennial generation) to understand how to edit the simple website she had created using wordpress.
- amelius 7y agoTo add a bit of realism: there may be a time when you wish to add something that was not foreseen by the creators, and then you're back at filling tax forms again. It might even be worse because there's no big community yet to provide help. Every CMS out there started with the goal to make things simple, so why should it be different this time?
- ncphillips 7y agoTina maintainer here! Tina is not a CMS in the traditional sense. It’s a set of tools that let you make your site it’s own CMS. It’s going to be different, because it’s not the same kind of code. It’s not an app, or even a framework, it’s a ecosystem of libraries. The way it’s structured makes it really easy to extend or customize behaviour. One of our biggest goals is to build that community you’re talking about, and provide as much help as possible to newcomers. At Forestry—the sponsor company—we take support seriously and will continue to do so with Tina :)
- chrismorgan 7y agoI’m guessing that quote was written by an American. For comparison, I filed my Australian taxes on Friday. My tax affairs are admittedly fairly simple, but I comfortably finished the whole process in under ten minutes including looking up a few things for such items as deductions for my home office. Not all taxes are hard, just as not all CMSes are hard.
- ncphillips 7y agoThe quote was more about the experience (i.e. just a long list of form fields with no context) rather then about the difficulty.
- DirtyF 7y agoLive demo with a Gatsby website on stage at JAMstack Conf: https://www.youtube.com/watch?v=iPDCmbaEF0Y https://www.youtube.com/watch?v=iPDCmbaEF0Y
- sgallant 7y agoDemo starts around 3:45 https://youtu.be/iPDCmbaEF0Y?t=227 https://youtu.be/iPDCmbaEF0Y?t=227
- tillda 7y agoIs there a working online demo?
- ncphillips 7y agoCheckout this gastby starter :) https://github.com/tinacms/gatsby-starter-tinacms https://github.com/tinacms/gatsby-starter-tinacms
- xellisx 7y agoSurprised Craft CMS hasn't been brought up.
- ncphillips 7y agoTina maintainer here. There has been around how Tina could be used _with_ CraftCMS.
- ncphillips 7y agoTina maintainer here! There has been some thoughts around how Tina could be used _with_ CraftCMS. Nothing concrete yet, but it's on our minds!
- dwalkr 7y agoMyself and my colleagues have spent the last two months working on TinaCMS, and have learned a lot along the way. We believe Tina is a novel solution for managing website content. For one thing, as the title of this post mentions, "Tina is not a CMS". Our team also works on the Forestry.io CMS, so we know how to build one of those. As we embarked on the Tina project, we felt that another one-size-fits-all CMS wasn't the solution we wanted. This is why we architected Tina as a suite of libraries to enable frontend devs to quickly compose a more form-fitting content management strategy for their clients. Another interesting innovation that we discovered along the way was that, by having the CMS live on your website instead of in a traditional CMS dashboard, the correlation between source content and rendered website becomes much more intuitive to those who were not involved in developing the website to begin with. With a traditional CMS, users must have some mental model of how their site is composed. They can ultimately figure out that, for example, they can change the homepage title by clicking on Settings > Homepage > Title or something like that, but requires some trial and error and a lot of implicit rules to remember. With Tina, the editor will edit the Homepage title while viewing the homepage; the information will tend to be where they're expecting it. And by having a short-feedback, on-page experience, even more esoteric rules will reveal themselves more intuitively. We have been thrilled so far with the response to the public release of this project. We hope to continue to improve and extend the capabilities of TinaCMS, and I'd like to thank everyone who has expressed their enthusiasm and support!
- badrabbit 7y agoWiki/documentation repo based on this would be interesting.
- lunias 7y agoIf Tina is "not a CMS", then what does "cms" stand for in your domain. Do you have an alternate interpretation of that acronym?