Schlagwort: /now

  • Ich hab in den letzten Wochen ziemlich viel an meinen Slashpages rumgebastelt. Ich liebe die Idee! Slashpages helfen dabei, ein Blog, seinen Hintergrund und die Person dahinter ein bisschen besser zu verstehen (frei nach @ix).

    Im Prinzip ist die Idee super simpel: einfach /about eingeben und man landet auf dem Profil. Um zu sehen, welche Slashpages ein Blog hat, müsste man aber alle einzeln überprüfen.

    Deshalb hab ich mir /.well-known/slashpages überlegt, eine einfache Liste mit allen Slashpages eines Blogs. Eine well-known Seite für well-known Seiten… irgendwie ironisch, aber bei knapp 80 Seiten sind das halt ’ne ganze Menge Links 😉

    Inspiriert ist das Ganze von .well-known/feeds und /.well-known/recommendations.opml .

    Die Spec

    Die Spec beschreibt, wie die Liste aussieht. Es ist eine OPML-Datei, in der jede Slashpage ein outline ist. Der Titel steht in text, der Name der Slashpage in category und die Adresse in url:

    <outline
    	type="link"
    	text="Was ich gerade mache"
    	category="/now"
    	url="https://notiz.blog/now/"
    />Code-Sprache: HTML, XML (xml)

    Die URL soll der bekannte Pfad sein, also z.B. /now/. Liegt die Seite woanders, darf die URL auch dorthin zeigen.

    Hat eine Seite mehrere Namen, stehen alle in category, z.B. category="/changelog,/log". Man kann auch weitere OPML-Dateien einbinden, und die Datei sollte mit Access-Control-Allow-Origin: * ausgeliefert werden, damit auch Tools im Browser sie lesen können.

    Die /slashes-Seite ersetzt das übrigens nicht. /slashes ist für Menschen, /.well-known/slashpages für Maschinen.

    Das WordPress-Plugin

    Das Plugin stellt die Datei unter /.well-known/slashpages (und /.well-known/slashpages.opml) bereit.

    Unter Einstellungen → Slash Pages stehen alle Slashpages von slashpages.net. Für jede kann man eine Seite auswählen, eine eigene URL eintragen (z.B. für Seiten, die nicht in WordPress liegen) oder sie einfach leer lassen. Gibt es schon eine Seite mit passendem Slug, z.B. now, ist sie schon ausgewählt.

    WordPress-Einstellungen „Slash Pages“ mit Seitenauswahl und URL-Feld für jeden Pfad. /about, /blank und /blogroll sind zugeordnet, /ai ist noch leer.

    Die OPML kann man sich auch im Browser anschauen. Dafür bringt das Plugin ein kleines Script mit, genau wie bei .well-known/feeds, nur ohne XSLT.

    Browseransicht von /.well-known/slashpages auf notiz.blog mit einer Erklärung zu OPML und verlinkten Slashpages wie „About (me)“, „Blank“ und „Blog·rol·le, die“.

    Die Browser-Erweiterung

    Die Erweiterung prüft auf jeder Seite einmal, ob es eine /.well-known/slashpages gibt. Wenn ja, wird das Icon blau und zeigt die Anzahl der Slashpages. Wenn nicht, bleibt es grau. Ein Klick auf das Icon listet die Seiten mit ihren Namen auf.

    Geöffnete Slashpages-Erweiterung auf notiz.blog. Das blaue Icon zeigt 11, die Liste enthält Seitentitel und Pfade, darunter /changelog und /log für denselben Eintrag.

    Hat eine Seite keine /.well-known/slashpages, probiert die Erweiterung beim Klick die bekannten Pfade von slashpages.net einzeln durch. Das sind rund 80 Requests, deshalb passiert das nur, wenn man klickt.

    Slashpages-Erweiterung auf simon.blog mit dem Hinweis, dass keine /.well-known/slashpages vorhanden ist. Über die Pfadsuche wurden /about, /blogroll, /follow und /now gefunden.

    Für die automatische Prüfung braucht die Erweiterung Zugriff auf alle Seiten. Den kann man im Browser auch abschalten, dann funktioniert nur noch der Klick. Daten sammelt die Erweiterung keine.

    Sie läuft in Firefox, Chrome (und Edge, Brave, …) und Safari.

    Plugin und Erweiterung gibt es bisher nur auf GitHub. Falls ihr Feedback habt, ich würde mich sehr über eure Ideen freuen!

    Ich glaube, das ist ein bisschen ausgeartet… 🫣

  • Wer hier schon ne Weile mit liest weiß, dass ich nicht viel von Facebook, Instagram & Co. halte… Neben dem „Walled Gardens“ Thema finde ich sie einfach steril und wenig individuell… Alle Seiten sehen gleich aus und trotz dem Namen „Sociales Netzwerk“ wirken die Inhalte gestellt und unpersönlich…

    Ich lese Blogs!

    Am liebsten persönliche (sind das Blogs nicht per Definition?), die keinen speziellen Themen-Fokus haben oder zumindest immer ihre Meinung mit einfließen lassen, wie z.B. anmutunddemut.de, wirres.net und hackr.de.

    Ich habe außerdem ein Faible für /about Seiten (meine ist ironischerweise nicht wirklich aussagekräftig 🙁 ). Wenn es um persönliche Ideen und Meinungen geht, interessiert mich natürlich auch der Autor dahinter.

    Vor ungefähr einem Jahr bin ich auf ein Projekt gestoßen, das die Idee der /about Page noch einen ticken weiter treibt: Die /now Page!

    Most websites have a link that says “about”. It goes to a page that tells you something about the background of this person or business. For short, people just call it an “about page”. […] So a website with a link that says “now” goes to a page that tells you what this person is focused on at this point in their life. For short, we call it a “now page”. […] Besides answering the common question, “What are you up to these days?”, those who have a now page say it’s a good reminder of their priorities. By publicly showing what you are focused on now, it helps you say no to other requests.

    Derek Sivers – https://nownownow.com/about

    Bisher hab ich mir aber lediglich eine /now Page angelegt ohne mir weiter Gedanken dazu zu machen, bis ich vor ein paar Tagen über einen Artikel von Christian Tietze gestolpert bin.

    And a “/now” page is a bulletin board-like page that indicates what someone is up to. It’s a status page. Unlike status feeds on social media, this page does not show incremental updates. It always show the latest status, period. And it doesn’t do push notifications. You have to go there and look. I’ve got one.

    […]

    A problem I see is consumption. I sometimes look at what Matt Gemmel is up to, for example. I have to visit each person’s website manually.

    Proposing the h-now Microformat to Mark-Up All Our /now Pages

    Da hat er natürlich recht… Eine /now Seite macht wirklich nur dann Sinn, wenn man sie regelmäßig ließt… Ansonsten ist sie nicht viel mehr als eine zeitlich limitierte /about Page.

    Um eine /now Seite abonnieren zu können, schlägt Christian ein neues Mircoformat vor: h-now.

    (…es funktioniert natürlich auch mit h-entry oder semantischem HTML, aber ich liebe neue Formate!)

    Christian hat natürlich auch gleich ein kleines Referenz-Tool geschrieben.

    /now Page Aggregator
    /now Page Aggregator

    Außerdem hat er mich indirekt herausgefordert…

    Everybody and their grandchildren can change a WordPress page template to include the h-now class somewhere around the body text. If you run a static site generator, it’s probably even simpler.

    …und auch damit hat er recht!

    WordPress bietet dafür zwei einfache Möglichkeiten: „Custom Page Templates“ und „Page Templates within the Template Hierarchy“ und natürlich lassen sich auch beide Varianten in einem Template kombinieren.

    Über den Datei-Namen page-now.php wird das Template automatisch für die /now Page angezogen und es ist eigentlich keine weitere Arbeit notwendig, falls die Seite aber (warum auch immer) unter einem anderen Slug erreichbar sein soll, kann man das Template auch üder den /** Template Name: "/now" Template */ Header für jede beliebige Seite verfügbar machen.

    Eine weitere Alternative wäre post_class zu erweitern, ein dediziertes Template bietet aber einfach mehr Möglichkeiten. Ein schönes Beispiel ist Dominik Schwinds https://lostfocus.de/now/, die er über die Category „nownownow“ updated.

    Schöne Ideen! 🙂