|Hoisted... the Lift-powered CMS||David Pollak||5/16/12 4:11 PM|
Back when we redesigned the liftweb.net site, I built a little CMS system called Hoisted (please see http://en.wikipedia.org/wiki/Petard ). It got its job done for liftweb.net
I'm working on enhancing hoisted and have moved it to its own project on GitHub: https://github.com/hoisted/hoisted
I am happily accepting pull requests for Hoisted (hoisted has different IP rules from Lift).
Please discuss hoisted related issues on this list (if the traffic gets too much, I'll create a separate list).
My goal for hoisted is to enable to addition of plugins in the form of Lift snippets. I figure for a while, I'll host the plugins as snippets as part of the project... that way, they just get built with the CMS.
|Re: [Lift] Hoisted... the Lift-powered CMS||Olek Swirski||5/16/12 5:28 PM|
Sounds very promising :)
--Lift, the simply functional web framework: http://liftweb.netCode: http://github.com/lift
|Re: Hoisted... the Lift-powered CMS||xzer||5/16/12 8:16 PM|
|Re: Hoisted... the Lift-powered CMS||Antonio Salazar Cardozo||5/17/12 3:13 PM|
|Re: [Lift] Re: Hoisted... the Lift-powered CMS||Jonathan Ferguson||5/18/12 12:34 AM|
Yay! I've been thinking about something like this for a while.
|Re: [Lift] Re: Hoisted... the Lift-powered CMS||Ben Phelan||5/18/12 6:41 AM|
Same. Sounds good.
|This message has been hidden because it was flagged for abuse.|
|Re: [Lift] Hoisted... the Lift-powered CMS||Łukasz Kuczera||5/19/12 1:29 AM|
Very cool is there any roadmap/big picture how it will be designed ?
|Re: [Lift] Hoisted... the Lift-powered CMS||David Pollak||5/19/12 9:08 AM|
On Sat, May 19, 2012 at 1:29 AM, Lukasz Kuczera <kuk...@gmail.com> wrote:Very cool is there any roadmap/big picture how it will be designed ?
I'm working on some big picture documents, but I want to write the documents using Markdown processed by Hoisted into a site (basically, I want the Hoisted docs to be self-hosted on Hoisted). Give me a few more weeks to check some stuff into Lift and Hoisted to make this possible.
* I'm morphing Hoisted to use both XML (as it is in the current form) and Markdown.
* Hoisted will become a JAR that can be integrated into a Lift app or into a command-line app rather than a stand-alone Lift app.
* Hoisted will either serve content (be as it is now, a RestHelper) or generate a whole static site based on incoming documents (think Jekyll or Octopress)
* Hoisted will run in "secure" mode so that many snippets will be disabled (no access to the filesystem or db or network)
Hoisted currently runs http://liftweb.net and the source for the site is at https://github.com/lift/cms_site/tree/master/site
Hope this helps.
|Re: [Lift] Hoisted... the Lift-powered CMS||David Whittaker||5/19/12 9:14 AM|
On Sat, May 19, 2012 at 12:08 PM, David Pollak <feeder.of...@gmail.com> wrote:
Wow, this would have been my #1 request. It'll be awesome to be able to prototype as a regular Lift app and then integrate user managed content later on. I can't wait to see it in action.
|Re: [Lift] Hoisted... the Lift-powered CMS||Tobias Pfeiffer||5/19/12 9:23 AM|
Some functionality that I find essential for a "Content Management
System" are things like
- users, roles, permissions administration,
- page history,
- editing content from the browser,
As far as I can see, "current" Hoisted uses the templates/XML files that
reside in the file system, uses the Lift templating mechanism and as such
does not provide for a use case like: "Using a web browser, a user can
add a page, edit its contents and link to it from other pages", is that
right? And as it sounds, also the future Hoisted will not support such a
|Re: [Lift] Hoisted... the Lift-powered CMS||David Pollak||5/19/12 9:56 AM|
On Sat, May 19, 2012 at 9:23 AM, Tobias Pfeiffer <tob...@tesobe.com> wrote:Hi David,
That gives you users, roles, permissions, administration, page history, workflow, approvals. It's called Git (with GitHub layering a UI on top of it) and reinventing a version control system makes no sense to me.
There are dozens of systems available today that manage access control and file sharing and versioning. Git, Dropbox, Google Drive, etc. These systems are available across all kinds of devices and closely integrated into dozens of applications.
But, I think it's important to separate out what other folks do well (e.g, using the JVM rather than native code, using a J/EE container rather than writing our one HTTP layer, etc.) and focus on what I and the other folks in Lift-land can do well. When Drupal and Wordpress and the like came out, MySQL with logic on top of it was a good content repository. That's no longer the case and Hoisted is oriented to the technologies that are evolving rather than the technologies of yesterday.
Another part of this is that keeping content in an RDBMS locks users into the database because their content is locked in the database. Look what happened when Posterous got acquired by Twitter... All of *my* content is locked into Posterous rather than in my control. Migrating my Posterous account to Jekyll (see http://goodstuff.im) was a pain in the butt and the content didn't come over correctly (it took a half a day to correct the HTML escaping translation errors.)
When my content is in Git, I control the repository and I can point my local version of the repository to *any* place I want. So, if GitHub went away tomorrow, it would be a minor suckage to find a new Git hosting company, but I wouldn't have a race to pull all my content out into some neutral format that could be sent to another Git hosting service.
Is Git right for the same kinds of people who use Drupal? No, probably not (although Interwoven rebuilt a proprietary version of CVS and trained hundreds of thousands of knowledge worker on how to use it.) But there is a huge evolution in distributed business file sharing technologies and one of them will be the right technology to manage access control, etc. for the content that can then be published to the web.
- editing content from the browser,
|Re: Hoisted... the Lift-powered CMS||Kajo Marton||5/22/12 2:45 PM|
great stuff I found here in this thread.
we developed our own multi-domain CMS built on Lift for our clients, now we have many of webs in productions, but our CMS is, like you called it, Drupal-like :)
I am really looking forward for next phase of Hoisted, because CMS is something what I am really interested in.
Dňa štvrtok, 17. mája 2012 1:11:29 UTC+2 David Pollak napísal(-a):
|Re: [Lift] Hoisted... the Lift-powered CMS||Tobias Pfeiffer||5/22/12 2:58 PM|
thanks for your elaborate answer. I needed to wrap my head around this
concept a bit, but I see your point. "Github as a CMS editor web
interface", that sounds interesting ;-)