{"id":5840,"date":"2025-04-05T06:52:15","date_gmt":"2025-04-05T13:52:15","guid":{"rendered":"https:\/\/w4os.org\/non-categorizzato\/2025\/04\/opensim-helpers-ottiene-una-documentazione-e-un-sito-appropriati\/"},"modified":"2025-04-05T08:09:39","modified_gmt":"2025-04-05T15:09:39","slug":"opensim-helpers-ottiene-una-documentazione-e-un-sito-appropriati","status":"publish","type":"post","link":"https:\/\/w4os.org\/it\/non-categorizzato\/2025\/04\/opensim-helpers-ottiene-una-documentazione-e-un-sito-appropriati\/","title":{"rendered":"OpenSim Helpers ottiene una documentazione e un sito appropriati"},"content":{"rendered":"\n<p><strong>OpenSim Helpers<\/strong>, la libreria alla base del plugin <strong>w4os<\/strong>, ha finalmente delle istruzioni di installazione adeguate e un proprio sito web: <a class=\"\" href=\"https:\/\/opensimulator-helpers.dev\/\">https:\/\/opensimulator-helpers.dev\/.<\/a> Questo era atteso da tempo. <\/p>\n\n<p>In seguito al feedback degli utenti, abbiamo lavorato duramente per rendere pi\u00f9 semplice l&#8217;installazione degli helper standalone. Come al solito, si tratta di un lavoro in corso, ma \u00e8 gi\u00e0 un enorme miglioramento. <\/p>\n\n<p><strong>OpenSim Helpers<\/strong> (in precedenza <em>Flexible Helpers Scripts<\/em>) \u00e8 una raccolta di script e librerie web utilizzati a fianco di un&#8217;installazione di OpenSimulator. Vengono utilizzati dalle griglie o dai simulatori autonomi per fornire funzionalit\u00e0 non incluse nel nucleo di OpenSim, che richiedono un&#8217;implementazione sul lato web, come la ricerca, le transazioni finanziarie e l&#8217;inoltro di messaggi offline. <\/p>\n\n<p>Gli helper vengono forniti con il plugin w4os ma sono disponibili anche come libreria indipendente, consentendo l&#8217;integrazione in qualsiasi sito web, indipendentemente dal fatto che utilizzi un CMS. In questi casi, di solito vengono installati in una sottocartella, come <code>example.org\/helpers<\/code>. <\/p>\n\n<p>Opzionalmente, gli helper possono essere installati anche in modo indipendente, insieme a un&#8217;interfaccia web come w4os, per migliorare le prestazioni.<\/p>\n\n<h2 class=\"wp-block-heading\">Caratteristiche attuali<\/h2>\n\n<ul class=\"wp-block-list\">\n<li><strong>Ricerca nel mondo<\/strong> &#8211; Cerca luoghi, terreni in vendita, annunci ed eventi dal classico pannello di ricerca del visore.<\/li>\n\n\n\n<li><strong>Valuta<\/strong> &#8211; Consente di effettuare transazioni come la vendita di terreni o oggetti, il pagamento di avatar. Pu\u00f2 essere configurata con servizi di terze parti come Gloebit o Podex, o anche localmente. (Anche la valuta fittizia \u00e8 necessaria per funzioni come la vendita gratuita di terreni o la creazione di gruppi).  <\/li>\n\n\n\n<li><strong>Strumento terreno<\/strong> &#8211; Abilita le transazioni di parcelle (gratuite o a pagamento)<\/li>\n\n\n\n<li><strong>Inoltro di messaggi offline<\/strong> &#8211; Inoltra i messaggi di messaggistica istantanea offline agli indirizzi e-mail degli avatar (richiede l&#8217;abilitazione nelle impostazioni del visualizzatore).<\/li>\n\n\n\n<li><strong>Guida di destinazione<\/strong> &#8211; Supporto per la guida di destinazione del visualizzatore v3<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\">Istruzioni per l&#8217;installazione<\/h2>\n\n<p>Gli OpenSim Helpers sono costituiti da script, alcuni scritti di recente e altri inizialmente raccolti da vari progetti precedenti. Sono stati unificati per semplificare la configurazione. Tuttavia, essendo OpenSimulator quello che \u00e8, la configurazione pu\u00f2 essere ancora complicata, soprattutto in assenza di documentazione.  <\/p>\n\n<p>Questa lacuna \u00e8 stata colmata: i passaggi per l&#8217;installazione sono documentati nel file <em>INSTALLATION.md<\/em>. Dovrebbe offrire una guida utile agli utenti che non conoscono la libreria. <\/p>\n\n<h2 class=\"wp-block-heading\">Nuovo sito web<\/h2>\n\n<p>I progetti open source sono tipicamente ospitati su piattaforme come GitHub &#8211; e lo stesso vale per opensim-helpers<a class=\"\" href=\"https:\/\/github.com\/magicoli\/opensim-helpers\">(https:\/\/github.com\/magicoli\/opensim-helpers)<\/a>. Ma non tutti i potenziali utenti hanno familiarit\u00e0 con queste piattaforme. Ecco perch\u00e9 abbiamo creato un sito web semplice e dedicato al progetto, focalizzato sull&#8217;essenziale.  <\/p>\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-align-center wp-element-button\">https:\/\/opensim-helpers.dev<\/a><\/div>\n<\/div>\n\n<p class=\"has-text-align-center\">Non \u00e8 un sistema sofisticato. L&#8217;obiettivo \u00e8 quello di mantenerlo pulito e semplice &#8211; senza le campane e i fischietti di GitHub &#8211; e di evitare il fastidio della manutenzione manuale. <\/p>\n\n<h3 class=\"wp-block-heading\">Nota a margine: lo strumento di generazione di siti web<\/h3>\n\n<p>Poich\u00e9 tutte le informazioni chiave sono gi\u00e0 presenti nel repository GitHub (come file Markdown), abbiamo sviluppato uno strumento dedicato per sincronizzare il sito web direttamente dal repo. In questo modo, il sito rimane automaticamente aggiornato con la documentazione creata dagli sviluppatori. <\/p>\n\n<ul class=\"wp-block-list\">\n<li>Genera un sito web statico per garantire prestazioni e carico minimo del server (le pagine vengono aggiornate regolarmente tramite cron).<\/li>\n\n\n\n<li>Utilizza Bootstrap per un layout pulito, reattivo e leggero<\/li>\n\n\n\n<li>Crea pagine di base dai file <code>.md<\/code> (ad esempio, <code>README.md<\/code> come homepage, altre come <code>INSTALLATION.md<\/code>, <code>TROUBLESHOOTING.md<\/code>, <code>CHANGELOG.md<\/code> aggiunte al menu).<\/li>\n\n\n\n<li>Fornisce una pagina di download (l&#8217;ultima versione stabile e le istruzioni per l&#8217;installazione di dev)<\/li>\n\n\n\n<li>Include una pagina di supporto (incoraggiando l&#8217;uso dei problemi di GitHub)<\/li>\n\n\n\n<li>Offre una pagina per le donazioni (collegata a GitHub Sponsors)<\/li>\n<\/ul>\n\n<p>Il generatore stesso \u00e8 anche open source e disponibile qui: <a class=\"\" href=\"https:\/\/github.com\/magicoli\/php-site-generator\">https:\/\/github.com\/magicoli\/php-site-generator.<\/a><br\/>(Non ha un proprio sito web &#8211; quindi meta \ud83d\ude05)<\/p>\n\n<h2 class=\"wp-block-heading\">Alternative<\/h2>\n\n<p>Come accennato in precedenza, OpenSimulator Helpers pu\u00f2 essere installato come soluzione indipendente, integrato con un&#8217;interfaccia web o utilizzato in combinazione con essa.<\/p>\n\n<p>L&#8217;opzione pi\u00f9 semplice \u00e8 spesso quella di installare un&#8217;interfaccia web completa, che di solito include gli helper insieme agli strumenti per la registrazione degli utenti, la gestione degli account, ecc. Esistono diversi progetti interessanti &#8211; con o senza CMS &#8211; in particolare <strong>w4os<\/strong> (ovviamente), <strong>OSMW<\/strong> e <strong>Diva<\/strong>: <br\/><a class=\"\" href=\"http:\/\/opensimulator.org\/wiki\/Webinterface\">http:\/\/opensimulator.org\/wiki\/Webinterface<\/a><\/p>\n\n<p>Detto questo, in alcuni casi ha pi\u00f9 senso eseguire gli helper in modo indipendente, per motivi di prestazioni o quando non \u00e8 necessaria un&#8217;interfaccia. Molte delle funzioni ora incluse in OpenSim Helpers erano disponibili in passato in progetti separati, spesso abbandonati. Anche se non le elencheremo tutte, siamo grati agli sviluppatori originali il cui lavoro ha gettato le basi per questa libreria.  <\/p>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n<h2 class=\"wp-block-heading\">Guardare avanti<\/h2>\n\n<p>Continueremo a sviluppare sia <strong>w4os<\/strong> che <strong>opensim-helpers<\/strong> in parallelo, assicurandoci che sia l&#8217;interfaccia web completa che il backend standalone rimangano aggiornati. Alcune funzionalit\u00e0 introdotte in <strong>w4os<\/strong> e nel progetto <strong>2do Directory<\/strong> saranno migrate negli helper quando sar\u00e0 opportuno. Abbiamo anche in programma di riorganizzare il codice per facilitare l&#8217;integrazione tra i vari progetti.  <\/p>\n\n<h2 class=\"wp-block-heading\">Informazioni sul mondo Speculoos<\/h2>\n\n<p><strong><a href=\"https:\/\/speculoos.world\/\">Speculoos World<\/a><\/strong> \u00e8 un mondo virtuale in 3D creato nel 2011 e basato su OpenSimulator. Mantiene sia il <strong><a href=\"https:\/\/w4os.org\/it\/\">w4os<\/a><\/strong> e <strong><a href=\"https:\/\/opensim-helpers.dev\/\">opensim-helpers<\/a><\/strong>insieme a diversi altri progetti legati a OpenSim. Originariamente costruiti per soddisfare le esigenze della griglia di Speculoos, sono stati resi disponibili per essere condivisi con la pi\u00f9 ampia comunit\u00e0 di OpenSimulator.  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>OpenSim Helpers, la libreria alla base del plugin w4os, ha finalmente delle istruzioni di installazione adeguate e un proprio sito web: https:\/\/opensimulator-helpers.dev\/. Questo era atteso da tempo. In seguito al feedback degli utenti, abbiamo lavorato duramente per rendere pi\u00f9 semplice l&#8217;installazione degli helper standalone. Come al solito, si tratta di un lavoro in corso, ma&hellip; <a class=\"more-link\" href=\"https:\/\/w4os.org\/it\/non-categorizzato\/2025\/04\/opensim-helpers-ottiene-una-documentazione-e-un-sito-appropriati\/\">Continua a leggere <span class=\"screen-reader-text\">OpenSim Helpers ottiene una documentazione e un sito appropriati<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[126],"tags":[151,184,152,153],"class_list":["post-5840","post","type-post","status-publish","format-standard","hentry","category-non-categorizzato","tag-interfaccia-web","tag-open-source-it","tag-opensimulatore","tag-w4os-it","entry"],"_links":{"self":[{"href":"https:\/\/w4os.org\/it\/wp-json\/wp\/v2\/posts\/5840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/w4os.org\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/w4os.org\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/w4os.org\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/w4os.org\/it\/wp-json\/wp\/v2\/comments?post=5840"}],"version-history":[{"count":3,"href":"https:\/\/w4os.org\/it\/wp-json\/wp\/v2\/posts\/5840\/revisions"}],"predecessor-version":[{"id":5857,"href":"https:\/\/w4os.org\/it\/wp-json\/wp\/v2\/posts\/5840\/revisions\/5857"}],"wp:attachment":[{"href":"https:\/\/w4os.org\/it\/wp-json\/wp\/v2\/media?parent=5840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/w4os.org\/it\/wp-json\/wp\/v2\/categories?post=5840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/w4os.org\/it\/wp-json\/wp\/v2\/tags?post=5840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}