M4-bloggery: another static website generator (only reqs. Make & M4)

Just what we need: yet another static website generator.
I grew frustrated with all the static website generators out there that have heavy dependencies on millions of Python or Ruby libraries. True, there is nanoblogger but I found it to be extremely slow and full of features that I really don't need, since I'm not a heavy blogger. There are probably others too, but I didn't find anything that fit for me. Fortunately, I found m4-bakery, which is a static site generator that uses only Make and m4 (and optionally markdown). I'm pretty sure that project was made only as a proof-of-concept, though, and it lacked some basic functionality that I needed, namely a news/blog index and an Atom XML feed.
So, I forked the project and expanded it a bit to make it more functional. I've now split off a clean repository containing only a skeleton, so it's easy to clone it and get started with your own site.
Pages/posts have a simple format:
TITLE({"page title"})
DATE({"2013-02-19 23:01"})
UPDATE({""})
BODY({"{"
Here's some text.
New news/blog posts can be easily created:
$ make new-post TITLE="A post about nothing"
This would create a file at src/news/2013-02-19-a-post-about-nothing.md.m4.
Once you're done writing, you simply do:
$ make all deploy
This runs all *.md.m4 files through markdown to create *.html.m4 files, then it runs all *.html.m4 files and templates and through m4 to create the final HTML files. These are copied to the folder "dst" and then deployed via rsync.
It's quite self-contained: all the logic is in one hackable Makefile. All other customization is done in the HTML templates and the CSS. The defaults are quite basic, since I hate web design (in fact, the defaults are just what I used for my own website). 
You can find the repository on Gitorious:
https://gitorious.org/bi-websites/m4-bloggery
I hope someone finds it useful!
Last edited by jakobcreutzfeldt (2013-02-19 22:37:18)

Airtight Interactive actually has three free slideshows...
http://www.airtightinteractive.com/simpleviewer/
http://www.airtightinteractive.com/projects/postcardviewer/
http://www.airtightinteractive.com/projects/autoviewer/
All of which are awesome slideshow galleries to show off your photos. If you like any of these three slideshows, you must run (don't walk) and get iPhoto Export...
http://www.apple.com/downloads/macosx/imaging_3d/iphotoexport.html
http://www.hagus.net/taxonomy/term/14 <===latest version
iPhoto Export makes it unbearably easy to create simpleviewer, postcard viewer, and autoviewer slideshows directly from your iPhoto albums! Amazing.

Similar Messages

  • Before every time I use to open a new tab it comes as top site. Now not anymore and instead is an automatically website calle Only Search. I went to Safari preference I change everything and when I quit Safari all the changes are gone.

    Every time I used to open a new tab it comes as top site. Now not anymore , instead it open in a website called Only Search, I went to safari preferences and made all changes but after I quit Safari and open again all changes are gone. I can not change anything and new tab comes by it self with other website.

    There is no need to download anything to solve this problem.
    You may have installed the "Downlite" or "VSearch" ad-injection malware. Follow the instructions on this Apple Support page to remove it.
    Back up all data before making any changes.
    Besides the files listed in the support article, you may also need to remove this item in the same way:
    ~/Library/Internet Plug-Ins/ConduitNPAPIPlugin.plugin
    One of the steps in the article is to remove malicious Safari extensions. Do the equivalent in the Chrome and Firefox browsers, if you use either of those. If Safari crashes on launch, skip that step and come back to it after you've done everything else.
    If you don't find any of the files or extensions listed, or if removing them doesn't stop the ad injection, then you may have one of the other kinds of adware covered by the support article. Follow the rest of the instructions in the article.
    The problem may have started when you downloaded and ran an application called "MPlayerX." That's the name of a legitimate free movie player, but the name is also used fraudulently to distribute VSearch. If there is an item with that name in the Applications folder, delete it, and if you wish, replace it with the genuine article from mplayerx.org.
    This malware is often found on illegal websites that traffic in pirated content such as movies. If you, or anyone else who uses the computer, visit such sites and follow prompts to install software, you can expect more of the same, and worse, to follow. Never install any software that you downloaded from a bittorrent, or that was downloaded by someone else from an unknown source.
    In the Security & Privacy pane of System Preferences, select the General tab. The radio button marked Anywhere  should not be selected. If it is, click the lock icon to unlock the settings, then select one of the other buttons. After that, don't ignore a warning that you are about to run or install an application from an unknown developer.
    Still in System Preferences, open the App Store or Software Update pane and check the box marked
              Install system data files and security updates
    if it's not already checked.

  • I have few muse projects how can I  integrate them in an another muse website which I have just created?

    i have few muse projects how can I  integrate them in an another muse website which I have just created? How can I make link between  HTML document inside muse. The Html document   (saved on my desktop )is another web project  done with css3 and Html but for my portfolio I need to create an HTML link  so the project can be viewed by others.

    Perhaps with iFrame Builder Lite | Exchange | Adobe Muse CC ?

  • My laptop hard drive crashed - when I go to sync my iPhone it says that my phone is already synced with another computer and can only be synced with one computer at a time.

    My Dell laptop hard drive crashed - when I go to sync my iPhone it says that my phone is already synced with another computer and can only be synced with one computer at a time. When I hit sync is says it will erase my phone and sync with the new computer which is blank. How do I get my phone to sync my contacts, pics, apps etc. over to my new hard drive without losing anything.

    Yes, so what's confusing... Did you not restore the backup of your data, contacts, pics, apps, music, etc. to the new hard drive after you replaced it or reformatted it or whatever you did? If so, then you can just sync your data back.
    If not, please try searching the forum. This has been addressed hundreds of times here.

  • I bought a new iMac.  iWeb and all folders migrated over, no problem, but I cannot bring up my website - it only seems to allow for creating a new site.

    I bought a new iMac.  iWeb and all its folders migrated over, no problem, but I cannot bring up my website - it only seems to allow for creating a new site.

    You need the 'Domain' file in which iWeb keeps its data. This lives by default in (user)/Library/Application Support/iWeb. You need to locate it on the old machine and copy it to the same position in the new machine. Note that it is the Library folder in your Home folder, not the one at root level.
    This folder is hidden on Lion and above; to access it, in the Finder go to the ‘Go’ menu and hold down the Option (Alt) key; the Library folder will appear as a choice. In Mavericks you can make it permanently visible - open your Home Folder the from the Finder's View menu, choose show View Options and check Show User Library.

  • The host name *** is already assigned to another Azure website

    We have changed Azure Website which we want to assign to our domain, but get message The host name *** is already assigned to another Azure website.
    All DNS settings are changed correctly.
    I read from other forum posts that some entries must manually be changed by MS Support....or?
    CRM Consultant/Business Advisor at Skill AS in Norway
    RockStar365 profile

    Hi,
    For this type issue, I would suggest you to contact with azure support, it is a good choice, Please
    contact support team by creating a support ticket at
    http://www.windowsazure.com/en-us/support/contact/
    Best Regards,
    Jambor
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Last month I was 1 day late paying my bill, so I tried to pay the full amount.  But the website would only allow me to pay the current bill amount.  Now, I show a past due amount.  If I tried paying it and Verizon didn't allow me, how is it past due?

    Last month I was 1 day late paying my bill, so I tried to pay the full amount.  But the website would only allow me to pay the current bill amount.  Now, I show a past due amount.  If I tried paying it and Verizon didn't allow me, how is it past due?

    I'm confused - If I go online to pay my bill, and it's one day after the due date, the current bill and full amount due would be the same?  If the current bill is not the "full amount due", then what is the extra amount that's snow showing past due?
    Also, when I go in to pay my bill, I show the Current bill amount, total amount due (which are the same), and then a box where I can type in the amount I am paying, with the default amount being already filled in with the total amount. 
    Is this a pre-paid or a post-paid (contract) account?

  • HT4859 My Apple ID is my AOL email address. Since I set up iCloud & another email address, I only have an Inbox.  I kept getting a IMAP error.  How do I restore to a previous iCloud backup before this happened?

    My Apple ID is my AOL email address. Since I set up iCloud &amp; another email address, I only have an Inbox.  I kept getting a IMAP error.  How do I restore to a previous iCloud backup before this happened?

    It may be that the process you used to change the iCloud ID created these issues.  What I would suggest you do is the following:
    If you have any photo stream photos on your device that you want to keep, save them to your camera roll by opening your photo stream album, tapping Edit, tap the photos, tap Share, tap Save to Camera Roll.
    Go to icloud.com on your computer, sign into your iCloud account and check to confirm that your data is all there.
    Assuming your data is on icloud.com, go to Settings>iCloud on your device, tap Delete Account and choose Delete from My iDevice when prompted.  This will only delete the account and your synced data from your device but not from iCloud.  Your data will be synced back to your device when you sign back in.
    Go to Settings>iCloud, sign back in with the correct iCloud ID and password and turn your iCloud data syncing preferences back on.  This will sync your iCoud data back to your device and recreate your iCloud email account.
    Try your Mail again and see if it works properly now.

  • I shared more than 3000 pictures in icloud, but when I try to watch them in another device  I can only see 300. Is there a limit on the number of pictures I can share?

    I shared more than 3000 pictures in icloud, but when I try to watch them in another device  I can only see 300. Is there a limit on the number of pictures I can share?

    Quick Answer: Yes.
    If you are looking at My Photo Stream, check this out: http://support.apple.com/kb/ht4486
    How long are My Photo Stream photos stored in iCloud?
    The photos you upload to My Photo Stream are stored in iCloud for 30 days to give your devices plenty of time to connect and download them.
    How many photos are stored in My Photo Stream on my devices and computers?
    iCloud pushes all your photos to the My Photo Stream album on your devices and computers, and manages them efficiently, so you don’t run out of storage space.
    Your iOS devices keep a rolling collection of your last 1000 photos in the My Photo Stream album. From there, you can browse your recent photos or move the ones you like to your Camera Roll or another album to keep them on your device forever.
    Because your Mac and PC have more storage than your iOS devices, you can choose to have all of your My Photo Stream photos automatically downloaded. In iPhoto or Aperture preferences on your Mac, select Photos (or Photo Stream) > My Photo Stream > Automatic Import. All of your photo stream photos will be imported into your Events, Projects, Photos, Faces, and Places folders in iPhoto or Aperture. On your PC with My Photo Stream enabled in the Control Panel, all of your photos will be imported into C:\\Users\<user name>\Pictures\iCloud Photos\My Photo Stream. For iCloud Control Panel 2.0 to 2.1.2 users, the path isC:\\Users\<user name>\Pictures\Photo Stream\My Photo Stream .
    If you are using a Shared Photo Stream, check this out:
    http://support.apple.com/kb/HT5903 and http://support.apple.com/kb/HT5902
    How many photos and videos can be stored in a shared stream?
    A shared stream can hold a maximum of 5000 photos and videos combined. When you reach your limit, you must delete some photos or videos before adding new ones.
    How long are iCloud Photo Sharing photos and videos stored in iCloud?
    The photos and videos you share (and the comments or Likes associated with those photos) remain in iCloud until you or the contributor delete them manually, or until you delete the shared stream completely.

  • How to enable selection or pages to print just portions of a website. Only all is active.

     A few days ago I posted a question "how do I  enable "selection or pages" to print just portions of a website. Only "all" is active. I received an email from the Canon Community that said Click here to view the reply but it just brings up "error 404 page not found." In internet explorer they're active but not in Google. Any ideas? I'm using Windows 7. Thanks in advance

    For ease of updating and publish it is better to build all your sites on separate domain files.....
    http://iwebfaq.org/site/iWebMultiplewebsites.html
    When publishing to MobileMe its not so easy to not publish a page or two.
    What you can do is create a second site on the same domain file and drag the pages you don't want to be seen down to this. They will be published but will not be seen on the website as their files will be in a different folder in Finder/Go/iDisk/My iDisk/Web/Sites.
    "I may receive some form of compensation, financial or otherwise, from my recommendation or link."

  • When I connect my ipod to my computer, Itunes tells me the ipod is synced to another account.  I only have one account.  My only account is blank now.  I'm not sure what is going on but I don't want to plug in my iphone or ipad now.

    I need help to sync my ipod.  When connected to my computer, itunes tells me it is synced to another account.  I only have one account.  I had tons of stuff stored on itunes, now my itunes account is blank.  I fear connecting my iphone or ipad now.  I would like to use my itunes to download movies and shows to my ipad2' but I'm not sure I want to risk it.  I have signed onto my husband's computer and tried to assess my itunes account but get the same result!  Help!

    " I had tons of stuff stored on itunes, now my itunes account is blank."
    How did this happen?
    Use your backup copy of your computer to put everything back.
    You can sync iphone/ipad to one and only one itunes library at a time. Syncing to another will indeed erase the iphone.

  • Is table maintenance generator only for custom table?

    hi ,
    i have doubt is table maintenance generator only for custom table?

    hi swamya,
    Table Maintanance Generator is used to create/change/delete table entries in a particular table.
    In the production system, end-users will not be having access to transaction codes like SE11 and SE16. Developers will not be having access to many transaction codes including the above two.To view the contents of the database table, we will use SE16n in Production system. All these authorizations will be maintained by BASIS team, by creating access profiles.So in order to edit or create the contents of a database table, we should go for table maintenance generator. In real time, authorizations will be maintained in production system.
    The second reason is, we can edit or create multiple entries at a time, using tablemaintenance generator.
    Apart from that we have options like 'Enter conditions' in table maintenance screen SM30.
    hope this helps in clearing ur doubt.
    Regards
    Saurabh

  • The candara font in italics is turning my words into what looks like another language (it's only happening in the italics version).  Does anyone know how to fix it? (I'm running OSX 10.8.3 on a new iMac

    The candara font in italics is turning my words into what looks like another language (it's only happening in the italics version).  Does anyone know how to fix it? (I'm running OSX 10.8.3 on a new iMac and the only change I've made recently is to install MS Office for Mac 2011)

    This is what the font turns it into (it's supposed to say Chrysler Building & New York Public Library).  The font came with Pages which is what I'm working in.  It worked before but isn't now.

  • Calling another form in query only mode

    Dear all,
    Please clarify me which parameters to use while calling another form in query only mode in
    fnd_function.execute.
    Regards,
    Kiran

    Hi,
    According to standard doc:
    When you define a form function in the Form Functions window or call an existing form function using FND_FUNCTION.EXECUTE or
    APP_NAVIGATE.EXECUTE, you can add the string:
    QUERY_ONLY=YES
    to the string in the Parameters field or in the arguments string (using the other_params argument). This argument causes the form to be
    called in query–only mode. The FND_FUNCTION.EXECUTE procedure (which is also used by the Oracle Application Object Library
    Navigator) sets the QUERY_ONLY flag that sets all database blocks to non–insertable, non–updatable, and non–deletable.
    Hope it helps.

  • Generating Indep Reqs rather than Dep Reqs from Planning Strategies

    Is there any way when using a Strategy 50/52 to generate Indep Reqs rather than dep reqs for components.?
    Can this be achieved by using strategy 70 at the component level ? - I am not sure this can be done.  It seems to always give Dep Reqs ?
    If so what are the settings ?
    I am not sure this can be done.  It seems to always give Dep Reqs ?
    Am I correct that unless you plan at component level and use strategy 70 you cannot generate Indep Reqs they will always be Dep Reqs?
    Just to be clear I am not after a MTS scenario here (i.e. 40 ) but rather a Sales Order driven demand so 50/52.
    So Mat A FG would be a 50/52 and Component X would be set up ith a 70 - unfortunately this gives dep reqs not indep reqs?
    any thoughts appreciated

    Milton,
    Is there any way when using a Strategy 50/52 to generate Indep Reqs rather than dep reqs for components?
    I don't really know what this means.  Independent requirements by their very nature are not generated by other requirements, they are Independent.
    Independent requirements are mostly created as follows
    1.  Manually
    2.  Copy from other independent requirements
    3.  Copy from a Material Forecast
    4.  Copy from SOP
    5.  Copy from Flex Planning
    You could create a Z program that would create them as well.
    Best Regards,
    DB49

Maybe you are looking for