To minimize attack vectors and server resource requirements.  We literally
have zero requirements for any server-side scripting, particularly during
client requests.

More to the point - what benefit does any CMS/blog system provide for us
over what we're doing here?

The benefit of using a static-site is that contributors will need to test
what they write before sending patches/pull-requests.  With Pelican, they
can compile entirely into a local directory, and use a simple lightweight
http server to see the results.

With Chyrp they cannot.  I don't like the idea of letting just anyone write
things to a production server, and if they want to test locally, they'll
have to get a full installation going as well... :(

There's not need for PHP, or a database, on the server side for what we do.
:)

On Wed, Aug 19, 2015 at 3:06 PM Kasim Ahmic <kasim.ah...@gmail.com> wrote:

> I really only have one question about this whole thing: why go through the
> trouble of hacking together a Pelican based website when you could get a
> simple, lightweight blogging engine like Chyrp to handle all the blog
> functions while every other page is hard coded. I may be missing something
> here but from what I see, with Pelican, you hard code a page, run pelican,
> and it compiles it to a directory where it's viewable to others. I seems
> unnecessary and a bit redundant to me. What exactly are the benefits to
> using Pelican?
>
> Kasim Ahmic
>
> Sent from my iPhone
>
> > On Aug 19, 2015, at 9:15 PM, Pat David <patda...@gmail.com> wrote:
> >
> > Michael made a comment on the previous thread about the dev update posts
> > from Karine.  I _think_ he meant gimp-dev vs. gimp-web, but I'm going to
> > update everyone anyway.
> >
> > I've been sort of off in the corner playing around with my own stuff for
> a
> > while.  It was previously on my list to eventually get around to updating
> > the site to modernize it a bit, but the (relatively) recent post from
> > Cristobal and others comments made me decide to go ahead and give it a
> shot.
> >
> > I made my initial notes, assumptions, and thoughts on the WGO Redesign
> page
> > on the wiki: http://wiki.gimp.org/index.php?title=WGO_Redesign
> >
> > That page contains thoughts and rationale behind using a static site,
> using
> > Python, Pelican (a Python SSG - static site generator), and helping to
> > lower the barrier to entry for contributors.
> >
> > So I ran off, learned some Python, grabbed Pelican, played with a simple
> > mockup, and started hacking.  It wasn't hard to get up to speed
> relatively
> > quickly (mostly because I am still fresh off of building pixls.us using
> an
> > SSG in node.js).  The idea is simple:
> >
> > Input folder of files + assets.  Process certain files (markdown,
> > restructured text, html), save new files + assets in new directory, ready
> > to be pushed onto a web server.  Everything self-contained and no need
> for
> > anything on the server side other than some sort of simple http server.
> >
> > This makes it really, really easy to develop or hack at the site locally,
> > and to check that it works easily.  The mockup and front page has been
> the
> > smallest part of the whole endeavor.  More involved was porting the old
> > site data, and getting Pelican to output in a similar (exact) type of
> > output that already exists on the site.
> >
> > Getting the input directory structure to output the same way required a
> bit
> > of hacking at a plugin on my side.  Once that was done, the source
> > directory structures would then be mimicked on the output side (expected
> > and same behavior as previous site).  So that now
> > "content/tutorials/test-tutorial/index.md + assets" would be located at
> "
> > gimp.org/tutorials/test-tutorial/index.html + assets".  Simple.
> >
> > A nice change from the previous site is that news/blog/article objects
> have
> > permalinked URL's, and are aggregated nicely on a simple "News" sub-page
> (
> > gimp.org/news).  This makes it easy to link/refer to news items
> > individually.  I just finished getting these to work as expected.
> >
> > At the moment, the front page is a static page that I will be working on
> to
> > fulfill the assumptions listed on the wiki page.  _Most_ of the static
> page
> > structure is ported, with the exception of a bunch of tutorials that I'm
> > slowly working through.
> >
> > If anyone is curious, I ran a listing of all of the old URL's from the
> > current site, and have been slowly going through and re-creating them in
> > the new infrastructure.  The list can be found here:
> >
> > http://static.gimp.org/about/meta/file-list.html
> >
> > That page can only exist because Michael was patient with my persistent
> > pestering to get the build requirements in place for Pelican.  So thank
> you
> > x100000000000 Michael.
> >
> > Speaking of which, the test site builds on a schedule, and can be
> accessed
> > here while I am working:
> >
> > http://static.gimp.org
> >
> > I have started a series of pages under the about/ section that deals with
> > this new site build and migration:
> >
> > http://static.gimp.org/about/meta/
> >
> > This gives further insight into what I've been doing, why, and how I'm
> > pretty sure I've screwed something up.  A hint: I've added a section at
> the
> > end of almost every page that lists all parent & children of that page.
> > This works well as a simple navigation method for pages that may not show
> > up on the nav bar at the moment.
> >
> > I'm not sure of the best way to solicit further comment/information on
> > this. I am fine going through the ML, which makes the most sense for
> those
> > already on it.  I _may_ also start a thread up on PIXLS.US for others to
> > chime in if they'd like.
> >
> > On that note, is there any thought/problems/advice on possibly hosting
> the
> > new site data on something like github for easier collaboration with
> > interested folks?  I don't mind managing this and acting as an
> > arbiter/filter for submissions.  It has at least the benefit of being a
> > little less scary than going through gnome, and adds at least a layer of
> > abstraction/safety from the repo.  I'm just not 100% of the best way to
> > keep github in sync with what we do on gimp-web-static, but can figure it
> > out I guess...
> >
> > Sorry this was so long!
> > pat
> > _______________________________________________
> > gimp-web-list mailing list
> > gimp-web-list@gnome.org
> > https://mail.gnome.org/mailman/listinfo/gimp-web-list
>
_______________________________________________
gimp-web-list mailing list
gimp-web-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-web-list

Reply via email to