boomange: A bookmarks manager with an HTML generator

[ gpl, program, web ] [ Propose Tags ]

In order to allow a unified and customized bookmarks file, boomange generates a HTML file with an user's bookmarks.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.1.1.0, 0.1.1.1, 0.1.2.0, 0.1.2.1, 0.1.3.0, 0.1.3.1, 0.1.3.2, 0.1.3.3, 0.1.3.5, 0.1.3.6, 0.1.3.7
Dependencies base (>=4.8 && <4.11), containers (>=0.5 && <0.6), descrilo (>=0.1 && <0.2), directory (>=1.2 && <1.4), filepath (>=1.4 && <1.5), simtreelo (>=0.1 && <0.2) [details]
License GPL-3.0-only
Copyright (c) 2013-2017 Marcelo Garlet Millani
Author Marcelo Garlet Millani
Maintainer marcelogmillani@gmail.com
Category Web
Source repo head: darcs get http://hub.darcs.net/mgmillani/BooManGe
Uploaded by mgmillani at 2017-09-28T18:55:10Z
Distributions NixOS:0.1.3.7
Reverse Dependencies 1 direct, 0 indirect [details]
Executables boomange
Downloads 11246 total (42 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2017-09-28 [all 3 reports]

Readme for boomange-0.1.3.5

[back to package description]
A Bookmarks Manager with an HTML Generator.
It depends on two of my libraries, Simtreelo and DescriLo, which may be obtained at Hackage or:

mgmillani@hub.darcs.net:mgmillani/DescriLo
mgmillani@hub.darcs.net:mgmillani/Simtreelo

######

When executed, boomange tries to find the system default configuration directory, using the following priority:
1 - $XDG_CONFIG_HOME/boomange
2 - $HOME/.config/boomange
3 - Haskell's getAppUserDataDirectory boomange

It then checks if the directory exists. If it does, it loads the 'config' file that must be there.
If it does not exists, boomange creates the folder, together with a sample configuration, including a .css file and examples of bookmarks.

######

The config file contains 2 descriptions:

config - configuration of what boomange should do. The possible values inside are:
	output - where the HTML should be placed after generation
	headerFile - file that will be prepended to output
	footerFile - file that will be appended to output
	
watch - all files that should be watched for bookmarks. The left part of every value is irrelevant, and the right part indicates which file should be read. Each file should be a simtree (which is loaded by SimtreeLo), and all leaves are treated as the URL of their parent, which means that no parent should have more than 1 leaf as its children.