Link Liste zum selber bauen

14/02/2010

Ich war mit der Link-Liste hier noch nie wirklich zufrieden und da ich mit delicious&Co nie wirklich warm geworden bin und meine Links lieber selber horte, habe ich die letzte schlaflose Nacht zu genutzt mit eine kleine Webseite zu basteln, die via xhttp-request (Ajax) eine Text-Datei nachlädt, und die darin enthaltene Link-Liste in schnell durchsuchbare Tabelle umbaut. Und weil sich so eine tab-separierte Liste ja nicht von alleine erstellt, habe ich mir auch noch ein AppleScript gebaut, welches zunächst checkt, in welcher Anwendung ich bin, ggf. gleich die URL der akutellen Seite kopiert, mich noch nach einer Beschreibung und Tags fragt und das ganze mit einem Datumsstempel in eine Text-Datei schreibt =)
So kann ich meine Link-Liste lokal über einen Shortcut pflegen und via Crontab dann regelmäßig auf die Seite hier laden =) Yahooo! Von hinten durch die Brust ins Auge =)!
Der Clou ist halt, dass die Liste unter allen Browsern die ich so einsetze abrufbar ist und das auch, wenn ich mal gerade kein Internet habe... hm, dann machen die Links an sich auch keinen Sinn in dem Moment. SoWhat! Hier also eine Lokale Version der HTML-Link-Liste und das AppleScript zum Speichern (geht davon aus, das beide Datein in ~/Documents liegen) DOWNLOAD
Link Lister v0.1 v.
10.61 KB (139 hits)

No Comments

Und wie baue ich mir meine Linkliste?

12/02/2010
Ich ziehe mir ja alles von Interesse immer auf den Schreibtisch... der wird immer voller dadurch, kein Wunder. Jetzt kann ich zumindest die ganzen Weblocs regelmäßig löschen und mir einfach eine Liste daraus bauen, nach etwas hilfe von hier:
Code zum markieren einmal anklicken Code im Skript-Editor öffnen

set weblocs_in_folder to every paragraph of (do shell script "ls " & (quoted form of POSIX path of (choose folder) & "*.webloc"))

set myurls to {}

set url_texts to {}

repeat with current_webloc in weblocs_in_folder

set myurls to myurls & geturlfromwebloc(current_webloc)

set url_texts to url_texts & ((characters 1 through (-1 * (count of ".webloc") - 1) of (do shell script "basename " & quoted form of current_webloc)) as text)

end repeat

set htmltext to "<ul>"

repeat with i from 1 to count of myurls

set htmltext to htmltext & "<li><a href=\"" & item i of myurls & "\" target=\"_blank\" rel=\"nofollow external\">" & item i of url_texts & "</a></li>"

end repeat

set htmltext to htmltext & "</ul>" as text

set the clipboard to htmltext

on geturlfromwebloc(weblocpath)

set weblocpath to quoted form of ((POSIX path of weblocpath) & "/rsrc")

set cmd to "strings " & weblocpath & " | grep http | sed '/^.http/s//http/' | head -1"

set cmd to cmd as «class utf8»

set weblocurl to do shell script cmd

return weblocurl

end geturlfromwebloc

No Comments