a973afeac7
Relates to #607 Relates to #608 Relates to #493 (abandoned) Additions: - use Composer's autoload to load 3rd-party dependencies under vendor/ Modifications: - [import] replace the current parser with a generic, stable parser - move code to application/NetscapeBookmarkUtils - improve status report after parsing - [router] use the same endpoint for both bookmark upload and import dialog - [template] update bookmark import options - allow adding tags to all imported links - allow selecting the visibility (privacy) of imported links - [tests] ensure bookmarks are properly parsed and imported in the LinkDB - reuse reference input from the parser's test data See: - https://github.com/shaarli/netscape-bookmark-parser - https://getcomposer.org/doc/01-basic-usage.md#autoloading Signed-off-by: VirtualTam <virtualtam@flibidi.net> |
||
---|---|---|
.. | ||
404.html | ||
addlink.html | ||
changepassword.html | ||
changetag.html | ||
configure.html | ||
daily.html | ||
dailyrss.html | ||
editlink.html | ||
export.bookmarks.html | ||
export.html | ||
feed.atom.html | ||
feed.rss.html | ||
import.html | ||
includes.html | ||
install.html | ||
linklist.html | ||
linklist.paging.html | ||
loginform.html | ||
opensearch.html | ||
page.footer.html | ||
page.header.html | ||
page.html | ||
picwall.html | ||
pluginsadmin.html | ||
readme.txt | ||
tagcloud.html | ||
tools.html |
===== Shaarli template organisation ===== Any Shaarli page should conform to this RainTPL template: ----------------------------------------------------- <html> <head>{include="includes"}</head> <body> <div id="pageheader">{include="page.header"}</div> You body goes here... {include="page.footer"} </body> </html> ----------------------------------------------------- If you want to also add something in the page header (in the dark area), do it here: <div id="pageheader">{include="page.header"}My menu goes here...</div> Example: "Add new link" form: ----------------------------------------------------- <html> <head>{include="includes"}</head> <body onload="document.addform.post.focus();"> <div id="pageheader"> {include="page.header"} <div id="headerform"> <form method="GET" action="" name="addform" class="addform"> <input type="text" name="post" style="width:50%;"> <input type="submit" value="Add link" class="bigbutton"> </form> </div> </div> {include="page.footer"} </body> </html> -----------------------------------------------------