RenderRecentNews

28 January 2025 - 14:54 | Version 1 |

Documentation

This function renders a list of recent BlogEntries in the given web. Only published postings will be rendered as well as those not tagged "blogonly". Each posting's teaser will be extracted.

See also:

Parameters
  • SKIP: number of items to skip, default 0
  • LIMIT: number of items to show, default 4
  • THEWEB: web holding blog entries, default Blog
  • CAT: categories to extract (optional)
  • TAG: tagged entries to be extracted (optional)
  • SHOWREVINFO: on/off, default on
  • STICKY

Implementation

%STARTINCLUDE%<noautolink>%DBQUERY{
  "TopicType=~'\bBlogEntry\b' AND State='published' AND Tag!~'\bblogonly\b'
   %IF{"'%CAT{default=""}%' != ''" 
      then=" AND topic ISA '%CAT%'"
   }%%IF{"'%TAG{default=""}%' != ''" 
      then=" AND Tag=~'\b%TAG%\b'"
   }%%IF{"'%STICKY{default="foobar"}%' != 'foobar'" 
      then=" AND Sticky=~'\b%STICKY%\b'"
  }% AND (preferences.CONTENT_LANGUAGE='%LANGUAGE%' OR ('%LANGUAGE%'='%DEFAULTLANGUAGE%' AND !preferences.CONTENT_LANGUAGE))"
  exclude="WebTopicEditTemplate"
  web="%THEWEB{default="Blog"}%" 
  sort="publishdate"
  %IF{"'%STICKY{default=""}%' != ''" 
    then="header=\"<div class='blogEntriesSticky'>\" footer=\"</div>\""
  }%
  format="<div class='blogEntry clearfix'>
   <div class='foswikiTopicInfo'>
   <h2>[[$web.$topic]]
      <div class='foswikiTopicSummary'>$expand(Summary)</div>
   </h2>
   %IF{"'%SHOWREVINFO{default="on"}%'='on'"
      then="$dollarpercntDBCALL{\\"%WEB%.%TOPIC%\\" section=\\"revinfo\\" web=\\"$web\\" topic=\\"$topic\\"}$dollarpercnt"
   }%</div>
   <div class='blogText hyphenate clearfix'>
$percntDBCALL{\"$web.$topic\" section=\"teaser\" warn=\"off\"}$percnt<!-- -->
   </div>
   <div class='blogMore'>[[$percntIF{\"'$expand(TargetPage)'\" then=\"$expand(TargetPage)\" else=\"$web.$topic\"}$percnt][%TRANSLATE{"Read more"}%]]</div>
  </div>"
  separator="$n"
  limit="%LIMIT{default="4"}%"
  skip="%SKIP{default="0"}%"
  reverse="on"
  hidenull="on"
}%%ADDTOZONE{"head"
  id="BLOGPLUGIN::CSS"
  text="<link rel='stylesheet' href='%PUBURLPATH%/%SYSTEMWEB%/BlogPlugin/build/blogplugin.css'  media='all' />"
}%<style>
.blogEntry h2 {
  border-bottom:1px solid var(--color-border);
}
.blogEntry h2,
.blogEntry h2 a {
   color:var(--color-h2);
}
.blogEntry .blogMore {
   margin-top:var(--margin);
}
</style>
</noautolink>%STOPINCLUDE%

Revision Info

%STARTSECTION{"revinfo"}%<div class="foswikiRevision blogInfo"> 
  %DBQUERY{ 
    web="%web%"
    topic="%topic%"  
    format="%JQICON{"ma-calendar-month"}% <span itemprop='datePublished' content='$formatTime(publishdate, '$year-$mo-$day')'>$formatTime(publishdate)</span> 
      <span class='foswikiRevisionSep'>&#124;</span> %JQICON{"ma-person"}% $percntFORMATLIST{ 
      \"$expand(Author or createauthor)\"  
      split=\"\s*,\s*\"  
      format=\"$dollarpercntIF{\\"istopic '%USERSWEB%.$1'\\" then=\\"<a href='$dollarpercntSCRIPTURLPATH{\\"view\\" topic=\\"%USERSWEB%.$1\\"}$dollarpercnt' rel='author' itemprop='author' class='foswikiUserField' data-wiki-name='$1'>$dollarpercntGETTOPICTITLE{%USERSWEB%.$1}$dollarpercnt</a>\\" else=\\"<nop>$1\\"}$dollarpercnt\"  
      separator=\", \" 
    }$percnt
    $percntIF{\"'$expand(total_likes)'>0\"
       then=\"<span class='foswikiRevisionSep'>&#124;</span> %JQICON{"ma-thumb-up"}% $expand(total_likes)\"
    }$percnt $percntIF{\"'$expand(comment[])'!=''\"
       then=\"<span class='foswikiRevisionSep'>&#124;</span> %JQICON{"fa-comment"}% $expand(comment[])\"
    }$percnt<!-- -->"
  }% 
  %CATINFO{ 
    "%web%.%topic%"  
    exclude="TopCategory"
    header="<span class='foswikiRevisionSep'>&#124;</span> %JQICON{"fa-folder"}% " 
    format="<a href='$url' rel='tag' itemprop='keywords' class='$name'>$title</a>" 
  }% <!-- --> 
  %TAGINFO{ 
    "%web%.%topic%" 
    header="<span class='foswikiRevisionSep'>&#124;</span> %JQICON{"fa-tag"}% " 
    format="<a href='$url' rel='tag' itemprop='keywords' class='$class'>$name</a>" 
  }% <!-- --> 
</div>%ENDSECTION{"revinfo"}%

Test

Browser-Extensions vibecoden
Eine Machtverschiebung?

| Beat Döbeli Honegger | ,

Ich nutze öfters die Schweizer Auktionsplattform ricardo.ch (aus ökonomischen und ökologischen Gründen). Ricardo bietet die Möglichkeit, interessante Auktionen als Favoriten zu markieren und diese dann leicht wiederzufinden. Was mir bisher bisher gefehlt hat, war die Möglichkeit, uninteressante Angebote zu kennzeichnen und somit aus künftigen Suchen auszublenden. ("Oh, erst im Auktionstext wird klar, dass das Gerät eine Macke hat")

Here comes vibe coding (Biblionetz:w03702). Ich habe heute morgen kurz dem generativen Machine-Learning-System (GMLS) (Biblionetz:w02833) meiner Wahl gesagt, dass ich gerne eine entsprechende Chrome-Extension hätte. Plopp - zehn Minuten später war die Extension in Betrieb:

ricardo.png

Ich kann nun mit einem Klick ein Angebot als uninteressant markieren und habe oben einen Schalter, mit dem ich die als uninteressant markierten Angebote aus- und wieder einblenden kann.

Eine Spielerei? Klar. Aber es gibt Menschen ohne vertiefte Informatik-Ausbildung die Möglichkeit, das User-Interface nicht einfach akzeptieren zu müssen, sondern es verändern zu können. Vielleicht führt das ja auch dazu, dass User künftig schlechte User-Interfaces nicht mehr einfach als naturgegeben akzeptieren, sondern sich bei den Herstellern beklagen, wenn etwas extrem doofe umgesetzt worden ist (ich nenne jetzt keine Hersteller...)

Menschliches Lernen ändert sich (nicht)
Der scheinbare Gegensatz und die daraus folgenden Trugschlüsse

| Beat Döbeli Honegger

In Diskussionen zur Frage, wie Lernen angesichts der digitalen Transformation gefördert werden kann, treffen oft zwei diametrale Haltungen aufeinander: Die einen behaupten Menschliches Lernen ändert sich nicht! und die anderen betonen Menschliches Lernen hat sich aufgrund der Technologie bereits massiv verändert!

lernen-00.png

Beide Sichtweisen werden oft verabsolutiert und führen so zu Trugschlüssen:

lernen-02.png

Während die einen meinen, es müsse sich nichts ändern und es sei auch keine neue Forschung nötig, weil ja nichts geändert habe, vertreten andere die Sichtweise, alles werde komplett anders und man könne noch gar nichts sagen, weil man ja noch keine Untersuchungen zur neuen Situation habe. Aus meiner Sicht haben beide Sichtweisen recht und liegen falsch.

Ich nehme die Situation folgendermassen wahr:

Von den Leiden eines Wiki-Admins
Crawler von GMLS-Firmen und Hackern machen einem das Leben schwer

| Beat Döbeli Honegger | ,

Es ist nicht ganz einfach, 20 Jahre alte Wikiserver am Leben zu erhalten. Crawler von GMLS-Firmen und Hackern machen einem das Leben schwer. Sie halten sich natürlich nicht an robots.txt, sondern müllen den altersschwachen Server nach Lust und Laune mit Anfragen zu. Weil bei einem Wiki jede Seite zur Laufzeit zusammengestellt wird und dies nicht sehr effizient geschieht, zwingen schon wenige Anfragen in kurzer Zeit den Server in die Knie.

Aktuell habe ich mit zwei Arten von Angriffen zu kämpfen:

Was RandomUser über GMLS-EdTech sagen
Aus der wundersamen Welt der AI-EdTech-Startups

| Beat Döbeli Honegger | ,

Derzeit spriessen die EdTech-Startups, die Schulen und Hochschulen Unterstützung mit KI-Hilfe bieten wollen, wie Pilze aus dem Boden. Das Praktische daran: Wer zwar schon sein KI-Produkt, aber evtl. noch keine User-Testimonials hat, kann die auch gleich mit KI generieren lassen. Zum Beispiel hier:

randomuser1.png

Klingt doch gut, was diese User über das Produkt sagen, oder?

Copyright

© 2005-2025 Michael Daum

This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. For more details read the LICENSE.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, to the extent permitted by law; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding arbeitsgruppe.ch? Send feedback
This page was cached on 27 Sep 2026 - 07:43.