You are viewing a single comment's thread from:

RE: Steemwiki ist wieder da

in Deutsch Unplugged3 years ago

Ich hatte mich ja kurz zu dem Thema im "Mittelalter"-Thread gemeldet, allerdings nicht mehr weiter reagiert, da es dort doch eher Offtopic war. Insofern ist es gut, dass das Thema hier noch einmal aufgemacht wurde. Außerdem wollte ich mich damit noch einmal ausführlicher beschäftigen.

Ich muss aber zugeben, dass ich möglicherweise nicht so recht folgen kann, was deine Vorstellungen angeht. Dafür bin ich wahrscheinlich zu wenig journalistisch tätig, um da was vor Augen zu haben. Ich würde mir das aktuell so vorstellen, dass z. B. bestimmte Tags angeboten/vorgegeben/eingegeben werden, zu denen man sich mit einem Klick die Beiträge eines Users anzeigen lassen kann. Ginge das so in deine Richtung? Wahrscheinlich wäre dies nur ein kleiner Teil...

Ich habe mir in dem Zusammenhang die Steemwiki-Seite einmal angeschaut. Insbesondere die Verknüpfung zum "Blog" eines Accounts, den man im Eingabefeld eintragen kann. Nach dem Klick auf "Blog" werden die Posts des Accounts aus dessen Blog (also inklusive Resteems) ausgelesen (mittels Steem-API-Aufruf), die User-Posts (durch Vergleich mit dem Autor) gefiltert und diese als Liste ausgegeben. Das ist relativ simpel und lässt sich auch mit beliebigen Tags statt dem Account machen.
Allerdings, und da kommen wir wohl zur Krux der ganzen Geschichte, ist mir noch kein API-Aufruf untergekommen, der sowohl den User als auch einen Tag als Filterelement zulässt. Und das wäre, soweit ich deine Intention verstehe, wohl erforderlich, um Beiträge eines Users zu kategorisieren. Die Dokumentation sieht zwar Queries mit Elementen wie "select_tags" oder "select_authors" vor, die werden aber nur mit einer Fehlermeldung beantwortet. Auch in steemchillers SDS-API habe ich so auf Anhieb nix passendes gefunden. Aber bei ihm könnte man ja noch mal nachhaken, wenn es an die Umsetzung gehen sollte.

In einem Kommentar hattest du noch angesprochen, dass es eine Integration von Steemworld gibt. Bisher habe ich da aber "nur" den Verweis auf die Steemworld-Seite des Users aus dem Eingabefeld gesehen. Es gibt auf der Seite aber noch Verweise zu https://stemworld.org/, die wegen des fehlenden e so nicht funktionieren. Vielleicht kannst du das mal überprüfen :-)

Aus meiner Sicht müsste man erst einmal zusammentragen, welche Funktionen man konkret für Autoren anbieten möchte. Danach könnte man noch mal schauen, ob das mit den API-Mitteln machbar wäre.

Sort:  
 3 years ago 

zu denen man sich mit einem Klick die Beiträge eines Users anzeigen lassen kann. Ginge das so in deine Richtung?

Jein. Das ist ja auch auf Steemit.com möglich, indem du im Blog eines Users "Posts" klickst. Nun wäre eine Verschachtelung wichtig, dass du mit einem Klick z.B. nur die Rezepte des Users siehst.
Aber die Verschachtelung muss viel weiter gehen und mehr als das Auslesen eines Hashtags sein, zudem unabhängig von User, sondern auf eine Gruppe spezifiziert.
Z.B. DU (gehen wir jetzt einfach mal davon aus, dass das Wiki zunächst einmal diese Gruppierung vor Augen hat): Ein interessierter Leser weiß, dass hier Beiträge unter bestimmten minimalen Qualitätsanforderungen vorliegen. Er weiß, dass alle hier publizierten Rezepte Unikate und zudem deutschsprachig sind. Er will Rezepte lesen, aber nur DU-Rezepte, der Autor ist ihm dabei egal. Also muss die erste grobe Vorsortierung der Community-Hashtag (#hive-irgendwas) sein, dann z.B. #rezepte und bestenfalls geht es noch tiefer und er kriegt sogar DU-Rezepte #vegan. Es wäre also mehr ein gut sortierter Feed. Einer, wo ich auch ausblenden kann, was mich überhaupt nicht interessiert. Z.B.: Ich mag die Bilder eines Users, ich hasse aber seine ständigen "Juchu-PowerUp-Posts". Wenn mich letzteres zu sehr nervt, bleiben mir jetzt nur zwei Möglichkeiten: Ich gucke nicht mehr in meinen Feed oder ich entfolge den User. Beides schade, weil mir ersteres dann nur noch geboten wird, wenn ich mal dran denke, den User nach dem Motto "Was macht eigentlich @blablabla?" direkt anzuklicken. Das machen die wenigsten...
Die jetzige Möglichkeit, Hashtags auszulesen, muss also noch mehr aufgedröselt werden. Sonst passiert ja dasselbe, was unter #deutsch geschehen ist und was unter nichtssagenden Tags wie #club5050 mit zunehmender Begeisterung zur chaotischen Vollendung geführt wird: Inhalte? Wo?
Wir brauchen Kategorien, die interessierte Leser zu den Inhalten führen, die sie suchen. Auf dem Steem direkt funktioniert das nicht, da jeder jeden Hashtag nutzen kann.
Verständlich?

 3 years ago 

Das ist ja auch auf Steemit.com möglich, indem du im Blog eines Users "Posts" klickst.

Jep, das ist klar. Ich meinte aber nicht alle Posts des Users, sondern Posts mit einem bestimmten Tag.

Verschachtelung muss viel weiter gehen und mehr als das Auslesen eines Hashtags sein, zudem unabhängig von User, sondern auf eine Gruppe spezifiziert. [...]
erste grobe Vorsortierung der Community-Hashtag (#hive-irgendwas) sein, dann z.B. #rezepte und bestenfalls geht es noch tiefer und er kriegt sogar DU-Rezepte #vegan.

Okay, genau so hätte ich das auch verstanden. Dann war ich doch nicht so auf dem Holzweg. :-))

Soweit wie ich bisher durch die API gedrungen bin, bieten die aktuellen Methoden keine Multi-Tag-Recherche auf der Blockchain an. Leider :-( oder ich habe was übersehen... (da gab's mal einen Post von vor zwei Jahren, in dem das vorgeschlagen wurde... hat sich offensichtlich bisher nichts getan...)
Das würde das Vorhaben zwar wohl nicht unmöglich machen, nur eben mit einer zusätzlichen Datenhaltung... oder Hilfsroutinen wie z. B. Bildung einer Schnittmenge zwischen zwei oder mehreren Abfragen...

 3 years ago 

Entspricht dieses kleine Tool von @tomoyan so einer Hashtag-Mehrfachabfrage?

https://share.streamlit.io/tomoyan/streamlit-main/main

Er fragt die Community (die ja auch nur ein Hashtag ist, in unserem Fall #hive-146118) und diese Club-Tags an. Zusätzlich werden Wallet-Bewegungen abgefragt und berechnet.
@afrog, wäre sowas in der Art etwas, das das Wiki braucht? Ist das schwer, zu programmieren? Wenn das Programm "Open Source" ist, könnte man es doch als Grundlage nehmen.

Grüße vom Laien,
Chriddi

 3 years ago 

Im Moment frage ich mich, warum weisser-rabe und ty-ty und weißgottwernochalles nicht in der Steemwikiabfrage gefunden wird. Das wären keine gültigen Steemnamen, sagt mir mein Programm. In Wirklichkeit findet das Programm die Namen nicht auf dem Steem. Deswegen habe ich zur Zeit gar keine Lust mehr. Solang ich das nicht verstehe, kann ich keine neuen Denksportaufgaben verarbeiten. Keine Ahnung, woran das liegen kann. Ich fange bald an, am Finger zu nagen.

 3 years ago 

Lass die Finger heil! Bei dem Run auf das Projekt ist es vielleicht tatsächlich sinnvoller, entspannt und gelassen ein Päckchen links liegen zu lassen, bis die Lösung dich eines nachts im tiefen Schlaf überrascht.

 3 years ago 

Anmerkung von ty-ty dazu: im Code ist irgendwo eine Bedingung formuliert, die Sonderzeichen ausschließt. Wir haben beide die Bindestriche in unseren Nicks...

 3 years ago (edited)

Danke. Das ist lieb von Euch. Genau die Stelle suche ich seit drei Tagen. Wobei ich arg bemüht bin, mein Konstrukt zu verstehen. Es ist arg undurchsichtig. Was du an der Tatsache ablesen kannst, dass ich die Stelle nicht finde. Im CSS ist sie nicht. Im HTML auch nicht. Jetzt muss ich im Javascript und Vue suchen. Aber da nage ich schon wieder am Finger… vierlleicht isses auch im Bootstrap. Auf alle Fälle nirgendwo offensichtlich.

 3 years ago (edited)

Bei bechibenner funktioniert es auch nicht. Also schließe ich Sonderzeichen aus. Ich denke, es liegt eher an der Account-Datenstruktur:

Bei alten Accounts gibts einen json-Eintrag "json_metadata", der den Link zum Cover und Profil-Bild enthält. Dein Skript will an der Stelle auch das Avatar auslesen.
Bei neueren Accounts ist dieser Eintrag leer. Dort sind die Links vielmehr in "posting_json_metadata" enthalten.
Deshalb wirft das Script eine Exception und meldet den Fehler. Du musst also alle Verweise zu "json_metadata" in "posting_json_metadata" ändern und schon passt es. :-))

Edit: Dass in "json_metadata" noch alte Daten stehen, sieht man z. B. bei chriddi. Auf Steemwiki ist ihr Profil-Bild noch Grobi. :-)

 3 years ago 

Moecki du bist eine große Bereicherung für mein Thema! Herzlichen Dank. Ich wusste, dass auch Accounts ohne Bindestrich nicht gefunden werden, konnte mich aber nicht erinnern welche das waren. Ich stellte ebenfalls fest, dass meine eigenen, aktuellen Daten sich nicht in der API-Abfrage zeigen. Du hast das Rätsel endlich auf den Punkt gebracht.
Dass sich vieles in der API geändert hat, war mir klar. Nur was das nach sich zieht, war mir nicht bewusst.

Meine nächste Frage ist natürlich, ob die Änderungen in den offiziellen API-Dokumenten nachvollziehbar sind, oder ob man selbst darauf kommen muss, welche Konsequenzen sich daraus für die eigenen Programme ergeben.

Es ist ein Superantrieb für meine Motivation, dass du auch gleich die Lösung des Problems geliefert hast. Gemeinsam schaffen wir es. Da bin ich mir jetzt sicher.

 3 years ago 

GEIL!!! LÄUFT!!!

 3 years ago (edited)

Check last 30 day transactions for active(24H) members who used club tag #club5050 #club100 #club75

Wen interessiert das? Nein, schwer ist das nicht. Die Frage ist halt, wie man sowas löst und warum.

 3 years ago 

Na, das interessiert mich auch nicht.
Ging mir nur um die Möglichkeit, solche Programme auf unsere Bedürfnisse hin modifizieren zu können. Genau so wäre es doch nötig: Im Wiki ein Klick z.B. auf das Knöpfchen "Buchvorstellungen", #hive-146118 + #buch oder #wasauchimmer werden ausgelesen. Vielleicht auch #hive-146118 + #buch + @lieblingsuser
Wichtiger (für einen Condenser) ist aber vermutlich der umgekehrte Weg, also nicht nur auslesen, sondern auch einspeisen.

 3 years ago (edited)

Ja. Man kann schon mit dem Auslesen anfangen. Für die Eingabe ist immer noch Steemit da. Gerade das Auslesen ist doch unser Problem und da wäre ein Profi Sortierungssystem eine schöne Sache. Also Profi im Sinne der Sortierwörter. Insofern muss ich dem Pepe Recht geben. Die Kategorisierung könnte man über Tags tatsächlich lösen. Vielleicht könnte er ja Vorschläge machen. Späterhin müsste so eine Mechanik im Editor des neuen Condensers zur Verfügung stehen. Huston, wir haben ein Problem. Ich kann das im Moment nicht leisten, weil ich gerade nicht nur einen Job habe. Im Analogen sind es neuerdings wieder mehrere.

 3 years ago 

Die Kategorisierung könnte man über Tags tatsächlich lösen.

Vermutlich bleibt nichts anderes übrig. Eine ganz neue Kategorisierung bedeutete wohl eher die Neuerfindung des Rades. Dann lieber auf Vorhandenes berufen. Am Ende müssen es natürlich abgesprochene Tags sein, aber das kann man lenken, so lange die DU-Userschaft noch so überschaubar ist.

 3 years ago (edited)

Die Daten für das Tool werden über ein kleines python-Programm zusammengestellt, das wiederum auf der beem-library basiert. Das ist eine inoffizielle Bibliothek für Steem und HIVE. Damit habe ich mich noch nicht beschäftigt. Aber die Bibliothek scheint ein paar zusätzliche Klassen bereitzustellen, die möglicherweise eine solche Funktionalität bieten könnten.

 3 years ago 

Posts mit einem bestimmten Tag.

Okay, dann meinen wir dasselbe.

Dann war ich doch nicht so auf dem Holzweg

Deswegen ja auch "Jein"... ;-)

keine Multi-Tag-Recherche auf der Blockchain an

Sehe ich auch so. Ich meine, "Steempeak" hatte sich mal daran versucht, aber die sind ja nun als "Peakd" auf dem Hive.

z. B. Bildung einer Schnittmenge zwischen zwei oder mehreren Abfragen

Das wäre bestimmt eine der expliziten Aufgaben, die nur ein Entwickler lösen könnte. Nach meiner laienhaften Auffassung müsste das möglich sein, ob überhaupt und wie hoch der Schwierigkeitsgrad wäre, kann ich nicht beurteilen.

Coin Marketplace

STEEM 0.18
TRX 0.14
JST 0.030
BTC 58668.45
ETH 3162.85
USDT 1.00
SBD 2.44