EvoX Genesis
EvoX Genesis turns a high-level software objective into a persistent recursive software world: finite-lived agents recursively develop software, while only accepted consequences persist across develop
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Vaste bron van het zwevende element "La Maison" voor Infofrankrijk en de tools.
public/plek.js, geen afhankelijkheden, geen cookies, geen opslag. Eén netwerkverzoek voor de indeling: la-maison.json, van dezelfde herkomst als het script (zonder cookies of opslag); op de homepage komt daar het bestaande verzoek naar de eigen site bij (laatst bijgewerkt). Lukt het laden van de indeling niet, dan gebeurt er niets en blijft de gewone link staan.<a class="ifz-plek" href="https://infofrankrijk.com/past-de-locatie/">Past de LOCATIE?</a> plus <script src="https://if-plek.vercel.app/plek.js" defer></script>. Zonder script blijft de gewone link werken.data-ifz-enquete="ja" op de scripttag.public/la-maison.json (deel kopen). Dat is de enige plek om aan te passen: per fase nr, titel, anker (#fase1 tot #fase7 op de gids) en artikelen (titel en pad, met begin- en eindslash).curl -s -o /dev/null -w "%{http_code}" -A "Mozilla/5.0" URL, 200 is goed; 301 of 404 niet).location.pathname. Staat de pagina in een of twee fasen, dan toont het paneel de fase met link naar de gids en de zusterartikelen. Anders, of op de gids zelf, staat er één regel "Alle fasen van de gids huis kopen".data-ifz-pad="/het-gemeentehuis-la-mairie/" op de scripttag.FASEN leeg, dan verschijnt alleen die ene regel en gaat er niets stuk.<script src="https://if-plek.vercel.app/plek.js" data-ifz-auto="ja" defer></script>
Het script toont het element dan alleen op de gids, op /past-de-locatie/ en op artikelen die in la-maison.json staan. Op alle andere pagina's gebeurt niets. Er is geen gewone link nodig. Nieuw artikel erbij: alleen la-maison.json aanpassen.
public/plaatsing/ bevat de HTML voor /past-de-locatie/ en het hubblok voor de gids (bron voor het plaatsen in WordPress, noindex).
Tools die nog niet bestaan staan grijs en niet-klikbaar met het label "komt later"; in plek.js wordt de enquête pas een link met data-ifz-enquete="ja".
Het zwevende element heet La Maison (huisicoon, tabs Kopen, Kosten, Verkopen). De indeling staat op één plek: public/la-maison.json (een array van delen met id, naam en fasen of artikelen; pure JSON, geen commentaar). plek.js laadt dat bestand en de mobiele app InfoPoche (infopoche.fr) leest hetzelfde bestand: één bron van waarheid. vercel.json zet daarvoor Access-Control-Allow-Origin: * op /la-maison.json (publieke gegevens, geen credentials) en een cache van 60 seconden. Vaste adressen en de forumlijst (FORUM, FORUMTAG, CATPADEN) blijven in plek.js. Per deel titels en paden (met begin- en eindslash); later: true toont een regel grijs als "komt later". De pagina is thuis in de eerste plek waar het pad staat (volgorde kopen, kosten, verkopen). In de automatische modus verschijnt het element alleen op de gids, op /past-de-locatie/ en op paden uit de indeling. De regio-enquête wordt een link met data-ifz-enquete="ja" op de scripttag. Zonder script blijft een gewone a.ifz-plek staan.
node --test tests/*.test.mjs (geen afhankelijkheden).
GET /api/vastgoed (api/vastgoed.js, logica in lib/vastgoed.js) levert de vastgoedadvertenties van Nederlanders.fr als JSON voor InfoPoche. Bron: de Google Sheet achter de verzamelpagina https://www.nederlanders.fr/page/onroerend-goed (publieke CSV-export, alleen gelezen, nooit geschreven). Filterregel: alleen rijen waarvan de advertentie-URL (genormaliseerd: zonder protocol, www, slot-slash, #-deel en querystring, hoofdletterongevoelig) als href op die pagina staat; verkochte advertenties zijn daar weg en vallen zo vanzelf af. Rijen zonder titel, url of leesbare datum vervallen. Uitvoer: {bijgewerkt, bron, aantal, items:[{titel, url, prijsTekst, prijs, foto, plaats, omschrijving, datum, datumISO, exploitatie}]}, nieuwste datum eerst. Een lege prijs wordt "Opvragen bij de verkoper", een kaal getal "€ 196.000", andere tekst blijft staan. Valt de sheet of de pagina weg, of staan er minder dan 5 advertentielinks op de pagina, dan komt status 502 met {"fout":"bron niet bereikbaar"} (geen terugval op alle rijen). CORS * (GET, OPTIONS), cache 15 minuten, time-out 8 s per bron, geen opslag of cookies.