codeforamerica / chime Goto Github PK
View Code? Open in Web Editor NEWA city-focused content management system
Home Page: http://chimecms.org/
License: BSD 3-Clause "New" or "Revised" License
A city-focused content management system
Home Page: http://chimecms.org/
License: BSD 3-Clause "New" or "Revised" License
On tasks overview - show who is currently reviewing the task.
Hey y'all,
I barely know anything about python, so forgive me for dumb questions.
So I tried to run bizarro CMS, however when I attempted to log in, because I was running from localhost mozilla persona wouldn't let me in.
Do you have another strategy in right now for authenticating locally?
Thanks!
But they should be deletable and... replaceable?
I have been thinking about this very problem myself, it's mostly an intuitive feeling at this point (a lot like yourselves). I have been working as a developer in the advertising industry for a long time and I can't even begin to explain how much money is wasted on building CMS. This is becoming increasingly problematic because the clients are now learning to ask for WordPress as a CMS. I see it as rooted in the cost and reliability of developers. Businesses see it as beneficial to conceive of every potential use case ahead of time so that they never have to work with a developer again. This is never the case and more often than not the developer ends up being the only one who can operate the beast in the first place.
I have been bouncing around a narrative in my head to sell the economic benefits of basing your site around Markdown and static site generators. Really distill the main points. I think this project could really use a solid narrative that evolves as the project does. It would make sense to keep it all in the main README so that passers-by could be persuaded by the economic potential.
I am doing this in a project that I have yet to start coding, by answering "Heilmeier's Catechism":
https://github.com/howardroark/pollinate
I found that dreaming about an idea ahead of time and conceiving of what it would be to the user before you build really helps. If you have any interest I would love to do a google hangout or something to get a sense of what you have in your minds. I may be able to help distill it into something for a greater audience, or at the very least get that ball rolling. I did find the blog article and it is a great start, why not keep distilling it down to motivate the project!
There's a placement link on the edit content page marked "History". Should show who/when/what was edited about that page.
An old dummy template for that is here: https://github.com/codeforamerica/bizarro-cms/blob/master/prototype/history.html
What happens if there is only one user of the system (such as LD with the library). Find a way to suppress the review process.
Please also add 3-4 files to the repo so I can test sorting
In order for preview to correctly map repository filenames to output URLs, we need a lowest-priority generator to inventory pages and output a mapping.
Unknowns:
.mapping
file in Jekyll’s output directory that hopefully does not conflict with anything existing?On tasks overview, display the owners name in first column.
Reduce the number of giant buttons. Replace with more appropriate icons & text to make next-steps more obvious.
The landing page for wherever we host this should explain a bit about the product, when it'll be a thing blah blah, marketing.
Doesn't currently work.
Super-important: Google Analytics refresh_token
needs to be out of session
, and in a file so that individual users don’t need to re-up their Google authorization.
We used to have three language tabs for the content editor page. We want them back, but they need to be configurable. Let’s add a languages
list to the front-matter of the layout (not the page), so that Bizarro’s front-end can display the appropriate languages.
Example:
---
languages:
- en: English
- es: Spanish
---
Layout content…
What's it's grown-up name?
I think Mike may have removed it, need to check, but folks should be able to add formatting to content with markdown
UI for and ability to.
By default, an edit view should not list all the available pages to edit in rows (it'll be ungainly with more than a dozen pages). Instead, the user should be able to create a new page or browse/search/autocomplete for an existing page to edit it.
Not all instances will need multilang and/or will need different languages. Either assume a template will be provided that reflects the languages required or a config?
Add whichever version of the google api lib that makes sense to enable us to access google analytics data without having to auth individual users.
Something govspeak like to make editing markdown easier - patterns for videos, images, common blocks of content. Fork govspeak and go from there.
On edit screen, show whether each item is new / edited / archived on left column.
After someone hits save when editing a file, there should be some notification that the content was saved successfully.
Currently it’s erroring for Bizarro Library, and doesn’t at all work for non-Jekyll-front-mattered object such as images.
There's an example layout for this page already. Needs to show who made what changes when etc.
Probably in create_new_page
, a new item should have a correct template assigned. Currently the nonexistent layout “multi” gets used. @phae, this might actually be coming from the HTML templates.
For Lauren’s use, we don’t need the Spanish or Chinese language tabs.
Currently, the Create a new page
form will force-overwrite any file name extension with .md
. While HTML is technically valid Markdown, I don’t think it will be sufficient to let Markdown handle HTML. For the purposes of Lauren's Library use, let’s switch this extension to .html
in all cases, and consider Markdown for future versions of the CMS.
Need something dead simple to populate the initial user list.
Give an overview of analytics for the page.
As user goes into the file structure, should leave a breadcrumb along the way (see 8bdd227)
There's a basic flow for this now, but it needs some work and a more user-friendly setup.
I see that this project cites prose.io as inspiration. I made an issue there that outlines some thoughts I have had around leveraging Jekyll as a "CMS". You can find it here prose/prose#772 :)
Sorry for trolling here. I just thought it could offer you some inspiration in your endeavour here. I am also super interested to see how all of this plays out!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.