anchor-cms icon indicating copy to clipboard operation
anchor-cms copied to clipboard

The Big 1.0

Open ghost opened this issue 12 years ago • 68 comments

Got comments/questions/suggestions? Leave them in the comments and we'll add them in when we can.

So, we just hit 0.8, and we're getting ever-closer to the big launch. Only seems fair that we have a big checklist for 1.0 (as well as the other issues here).

Features:

  • [ ] Plugins
  • [x] Idiot-proof installer. Let's crush all these bugs that keep popping up.
  • [x] Simplified UI (more on that).
  • [x] Drag-to-add media (drag a file to the screen, add/detect type).
  • [x] Simplified/smarter themes
  • [ ] Full documentation.
  • [ ] A simple API
  • [ ] Mobile view/iOS app (but probably not the latter)
  • [x] Markdown WYSIWG (bold/italic/etc. toolbar, very simple)
  • [x] Namespacing table names.

Bugs:

  • [x] Search functionality
  • [x] content directory
  • [x] mod_rewrite issues.

UI:

By 1.0, it'd be nice to have a consistent, super-minimal UI framework across both Anchor and Roar. The goal is to:

  • Remove as many decisions as possible
  • Remove as many obstacles as possible
  • Be as simple and usable as possible

That means we're going to need the computer and server to do a bit more thinking, but this could be the best-designed CMS out there.

ghost avatar Feb 18 '13 16:02 ghost

Awesome, so psyched for this. Must discuss my side project with you (which you're aware of).

Couple of suggestions:

  • Tick box dropdown custom field types
  • Ability to add custom fields with the functions file, stops a theme with special fields being database dependant

daviddarnes avatar Feb 18 '13 18:02 daviddarnes

Great news!

Waiting and waiting for it!

GiovanniK avatar Feb 18 '13 19:02 GiovanniK

Looks like a solid roadmap so far. +1 on David's suggestion for theme specific custom fields. Perhaps the option to add a short description when creating custom fields, to be shown on hover when creating posts?

ZackBoe avatar Feb 18 '13 23:02 ZackBoe

Tags possibly? So you can mark several posts several attributions. Unlike categories which is more a filing method.

daviddarnes avatar Feb 20 '13 21:02 daviddarnes

If needed, I can help host one of the mirror's for the plugin repo.

iangcarroll avatar Feb 21 '13 02:02 iangcarroll

  • Commenting code ;)

ryansnowden avatar Mar 05 '13 13:03 ryansnowden

Mobile view FTW. That would be awesome. Simple API would be great too!

Auto-update would be cool, but only if we could modify/override some core functionality from within the theme. Until then, I wouldn't like my site to "auto-break" every time a new version comes out.

matthewmorek avatar Mar 07 '13 15:03 matthewmorek

The ability to export the CSS/JS inclusions to external files rather than having it inline.

chrisgwynne avatar Mar 07 '13 23:03 chrisgwynne

@chrisgwynne export? Do you mean when uploading a js or css file you'd like to be able to reference it for a post rather than using a style block? Those fields are for minor additions and special cases, not entire re-theme of a site.

daviddarnes avatar Mar 08 '13 08:03 daviddarnes

@daviddarnes like on VisualIdiot.com for example, each post has its own styling and has it's CSS/JS saved as such "/posts/mailappapp/style.css" or "/posts/anypost/style.css". Having inline CSS/JS is always bad.

chrisgwynne avatar Mar 08 '13 21:03 chrisgwynne

@idiot uses custom templates all together so instead of article.php there will be a template like article-mailappapp.php, correct me if im wrong.

saltandvinegarcrisps avatar Mar 08 '13 22:03 saltandvinegarcrisps

If the theme is made as expected the styles will be placed in an internal style sheet and the same for the js, which isn't inline. And yes if you wanted to do completely custom pages you could create a custom article file.

daviddarnes avatar Mar 09 '13 01:03 daviddarnes

Custom HTML would be a nice addition as well, the default editor isn't that handy when you try adding custom UI elements like the ones in twitter bootstrap.

Laurens

laurensdeb avatar Mar 13 '13 13:03 laurensdeb

You can write html as well as markdown in the main content area?

daviddarnes avatar Mar 13 '13 14:03 daviddarnes

Yep

saltandvinegarcrisps avatar Mar 14 '13 00:03 saltandvinegarcrisps

I already knew that (markdown accepts xhtml) but sometimes it can be annoying that markdown auto processes your html as plain text.

Laurens

laurensdeb avatar Mar 15 '13 15:03 laurensdeb

The possibility to create different post type.

dechuck avatar Apr 17 '13 12:04 dechuck

Add "more" tag to hide part of a post when browsing list of posts.

borisovg avatar Apr 18 '13 10:04 borisovg

@dechuck what would you use this for? essentially every post/page can be whatever you want them to be.

@borisovg This can already be done using post description

simoncla avatar Apr 18 '13 10:04 simoncla

@Simonclavey so post description is what will show in the list? And if it's blank then the whole thing is shown? If so that's cool. :-)

borisovg avatar Apr 18 '13 10:04 borisovg

@borisovg Post description shows the snippet of text you add to the desc field on the post page. By default if there is no desc nothing is shown but it would be easy to add a quick if else statement to display whole post if desc is null. (this is going a little off-topic)

simoncla avatar Apr 18 '13 10:04 simoncla

@Simonclavey So the desciption is only shown in list view, not on the post itself, which is not the same as the "more" tag. To get the desired result I would have to copy paste a part of the post into description, which means duplicating content. :-(

borisovg avatar Apr 18 '13 10:04 borisovg

@borisovg O okay so you just want to show a snippet from the actual article. Just make a new function that returns the first ~140 characters of all your articles on the post loop page.

simoncla avatar Apr 18 '13 10:04 simoncla

@borisovg OK, getting very off-topic here, moved it to #298.

ghost avatar Apr 18 '13 10:04 ghost

In 0.9 we change the article_description function so that if you enter a short desc it will use that if not it will get a snippet from the content, I think this was discussed on the forums too.

saltandvinegarcrisps avatar Apr 18 '13 12:04 saltandvinegarcrisps

The advantage I will see is for client. Exemple, you have to different type of post, one is blog post and the other projet. The two different type of post have different custom field. They also have different permalink.

dechuck avatar Apr 18 '13 13:04 dechuck

@dechuck I think extra post types would be better suited as a plugin. Good suggestion though.

daviddarnes avatar Apr 18 '13 13:04 daviddarnes

@daviddarnes I like this solution.

dechuck avatar Apr 18 '13 13:04 dechuck

I'd like to have most things (like the custom post types with custom URLs) as a plugin so it keeps the base CMS small and fast as it is.

The more you add everything to the core the more it becomes overweighted like most other CMS with lots of built-n stuff.

What do all others think? Built-in or rather plugin? In my opinion plugins are the better solution and for sure a good documentation of all plugins like anchor Themes - could also host it on Github or at least creat a respo so everyone can fork and add their own plugins.

KevinGimbel avatar Apr 20 '13 08:04 KevinGimbel

I think this is a great idea, as having a modular CMS will make it easy for everyone to tailor it to their own needs.

You don't care about SEO? Fine, you don't have to! You want a grea homepage slider? There's a plugin for that!

The above situation would be ideal for most cases, and I agree with @Kevin.

Let's keep it simple, stupidly simple.

Sent from beneath my fingertips

On 20 Apr 2013, at 09:41, Kevin [email protected] wrote:

I'd like to have most things (like the custom post types with custom URLs) as a plugin so it keeps the base CMS small and fast as it is.

The more you add everything to the core the more it becomes overweighted like most other CMS with lots of built-n stuff.

What do all others think? Built-in or rather plugin? In my opinion plugins are the better solution and for sure a good documentation of all plugins like anchor Themes - could also host it on Github or at least creat a respo so everyone can fork and add their own plugins.

— Reply to this email directly or view it on GitHub.

matthewmorek avatar Apr 20 '13 09:04 matthewmorek