git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* gitblogger
@ 2010-05-20 17:29 Andy Parkins
  2010-05-21  2:00 ` gitblogger Ping Yin
  0 siblings, 1 reply; 5+ messages in thread
From: Andy Parkins @ 2010-05-20 17:29 UTC (permalink / raw)
  To: git

Hello,

Just a small announcement of a little project I just published.  Normally I 
wouldn't bother troubling you all, but I thought whoever it was wrote the 
key feature (git-notes) might appreciate knowing it was being used...

I've been wanting for a while to keep my blog in git (in fact I did do so, 
except it was a full ikiwiki installation, but ikiwiki is so slow, and meant 
I had to use my own computer to host my blog).  What I wanted was to have a 
post-receive hook that automatically compiled the markdown-syntax source 
files to HTML articles and posted them to my blogger account.  However, I 
wanted to be able to modify, rename, delete, etc, etc the local files while 
keeping the remote end in sync.

I was motivated to write the necessary script when I noticed that git 1.7 
comes with shiny git-notes support.  This is just what I needed -- when you 
post an article to blogger using the GData API, it gives you back a freshly 
assigned post ID.  That post ID is the only (reliable) way you have of 
keeping track of the link between the remote article and the local file that 
generated it.  My script grabs that ID and uses git-notes to store it 
against the object hash of the original article file.

Then, when you change that article in the repository (git diff-tree is a 
godsend by the way), it's a simply matter of using git-notes again to look 
up the postID and send the appropriate GData command to update that article.

Summary: git-notes... excellent, exactly the tool I needed.

If you write a blog and would prefer git + markdown for maintaining it over 
HTML in a web interface, the repository is at

http://gitorious.org/git_blogger



Andy
-- 
Dr Andy Parkins
andyparkins@gmail.com

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: gitblogger
  2010-05-20 17:29 gitblogger Andy Parkins
@ 2010-05-21  2:00 ` Ping Yin
  2010-05-21  8:57   ` [ot] gitblogger Andy Parkins
  2010-05-21 15:54   ` gitblogger Jakub Narebski
  0 siblings, 2 replies; 5+ messages in thread
From: Ping Yin @ 2010-05-21  2:00 UTC (permalink / raw)
  To: Andy Parkins; +Cc: git

On Fri, May 21, 2010 at 1:29 AM, Andy Parkins <andyparkins@gmail.com> wrote:
> Hello,

>
> http://gitorious.org/git_blogger
>

You may want to have a look at toto ( http://github.com/cloudhead/toto )
git + github + herokou + markdown + txt store

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [ot] Re: gitblogger
  2010-05-21  2:00 ` gitblogger Ping Yin
@ 2010-05-21  8:57   ` Andy Parkins
  2010-05-21 10:24     ` Ping Yin
  2010-05-21 15:54   ` gitblogger Jakub Narebski
  1 sibling, 1 reply; 5+ messages in thread
From: Andy Parkins @ 2010-05-21  8:57 UTC (permalink / raw)
  To: git

Ping Yin wrote:

>> http://gitorious.org/git_blogger
>>
> 
> You may want to have a look at toto ( http://github.com/cloudhead/toto )
> git + github + herokou + markdown + txt store

Maybe I've misunderstood, but isn't this just a similar thing to ikiwiki?  I 
realise it's not a full wiki, but this toto still requires self-hosting of 
the blog?

I really wanted to be able to make someone else (Google) do the hosting for 
me, but still be able to use lovely txt + git.

The advantage (to me) of gitblogger was that it was simple: one post-receive 
hook, and only needed installing on the one central server.

(Regardless, my point was only to give some feedback and encouragement (and 
thanks) to the developers who add these features.  To show that their work 
is being used and is appreciated.  gitblogger is just a script I wrote for 
me, and published in case it was useful to someone else)



Andy

-- 
Dr Andy Parkins
andyparkins@gmail.com

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [ot] Re: gitblogger
  2010-05-21  8:57   ` [ot] gitblogger Andy Parkins
@ 2010-05-21 10:24     ` Ping Yin
  0 siblings, 0 replies; 5+ messages in thread
From: Ping Yin @ 2010-05-21 10:24 UTC (permalink / raw)
  To: Andy Parkins; +Cc: git

On Fri, May 21, 2010 at 4:57 PM, Andy Parkins <andyparkins@gmail.com> wrote:
>
> Ping Yin wrote:
>
> >> http://gitorious.org/git_blogger
> >>
> >
> > You may want to have a look at toto ( http://github.com/cloudhead/toto )
> > git + github + herokou + markdown + txt store
>
> Maybe I've misunderstood, but isn't this just a similar thing to ikiwiki?  I
> realise it's not a full wiki, but this toto still requires self-hosting of
> the blog?

Yes, it requires self-hosting. However, you can host it to heroku for free.

>
> I really wanted to be able to make someone else (Google) do the hosting for
> me, but still be able to use lovely txt + git.
>

I think your solution is great too.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: gitblogger
  2010-05-21  2:00 ` gitblogger Ping Yin
  2010-05-21  8:57   ` [ot] gitblogger Andy Parkins
@ 2010-05-21 15:54   ` Jakub Narebski
  1 sibling, 0 replies; 5+ messages in thread
From: Jakub Narebski @ 2010-05-21 15:54 UTC (permalink / raw)
  To: Ping Yin; +Cc: Andy Parkins, git

Ping Yin <pkufranky@gmail.com> writes:
> On Fri, May 21, 2010 at 1:29 AM, Andy Parkins <andyparkins@gmail.com> wrote:
> >
> > http://gitorious.org/git_blogger
> >
> 
> You may want to have a look at toto ( http://github.com/cloudhead/toto )
> git + github + herokou + markdown + txt store

Could you please add information about those projects to Git Wiki:
http://git.wiki.kernel.org/index.php/InterfacesFrontendsAndTools

Thanks in advance
-- 
Jakub Narebski
Poland
ShadeHawk on #git

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-05-21 15:55 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-20 17:29 gitblogger Andy Parkins
2010-05-21  2:00 ` gitblogger Ping Yin
2010-05-21  8:57   ` [ot] gitblogger Andy Parkins
2010-05-21 10:24     ` Ping Yin
2010-05-21 15:54   ` gitblogger Jakub Narebski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).