mNo edit summary
 
Line 1: Line 1:
Hi! My name is Felipe, from Argentina. I'm a freelance web developer specialized in MediaWiki, currently working for the Appropedia Foundation to improve Appropedia. If I made a mistake somewhere, please be cool, let me know and I'll fix it in no time, thanks!
[[File:Felipe Schenone.jpg|thumb]]
 
{{User data
| organizations = Appropedia Foundation
| location = San Isidro, Buenos Aires, Argentina
| nationality = Argentina
| languages = English, Spanish
| skills = PHP, JavaScript, MediaWiki
| interests = Wikis
| links = https://sophivorus.com, https://www.facebook.com/Sophivorus, https://www.instagram.com/felipe.schenone/, https://www.linkedin.com/in/sophivorus, https://github.com/sophivorus, https://meta.wikimedia.org/wiki/User:Sophivorus
}}
 
Hello world, from Buenos Aires, Argentina! My name is Felipe, I'm a philosopher by training and a freelance web developer by trade, specialized in MediaWiki, the software of Wikipedia. I currently work for the [[Appropedia Foundation]] to improve [[Appropedia]]. If I made a mistake somewhere, please be cool, {{Talk page|let me know}} and I'll fix it asap, thanks!
 
== Content ==
 
Most of my work in Appropedia is with software (templates, scripts, extensions, backend, frontend, etc). However, occasionally I do content as a volunteer. Here's a bit of that:
 
* [[Are smartphones environmentally friendly?]]
* [[Veganismo en Argentina 2022]]
* [[Ala delta estilo Rogallo]]
* [[Cómo hacer chucrut casero]]
* [[Cómo hacer ecoladrillos caseros]]
* [[Cómo hacer un horno solar de cartón]]
* [[Cómo hacer un deshidratador solar con una caja]]
 
Planned:
 
* [[Cómo hacer ventanas doble vidrio caseras]]
* [[Cómo hacer una cámara oscura portátil]]
* [[Cómo hacer un destilador solar]]
* [[Cómo hacer una compostera comunitaria]]
* [[Cómo hacer berenjenas en escabeche]]
* [[Cómo hacer budín de banana]]
* [[Cómo hacer panqueques veganos]]
* [[Cómo hacer mermelada de moras]]
* [[Cómo hacer sobrecitos de semillas]]
* [[Environmental facts and sources]]


== Tasks ==
== Tasks ==


* Implement page views per article
* Reunión con Megan y Emilio
* Install [[mw:Extension:Collection]] or some way to export books to PDF, ideally that could work also for skills
** What does "Response", "Variability" and "Conceptual" mean?
* Install [[mw:Extension:Echo]]
** Problems with doing one page per submission
* Improve [[Search]] - 3 hours
** Are submission guidelines really necessary?
* Develop [[gst:Template:Skill]], [[gst:Template:Medical skill]], [[gst:Template:Video]], [[gst:Form:Medical skill]], etc. - 5 hours
** How important are fidelity averages?
* Unify key templates - 2 hours
** Review approval process
** Merge [[Template:Medical Device]]
** Use /Submissions ?
** Merge [[:Category:Notice templates|notice templates]]
** What about the "Dive deeper" section ?
** [[Template:Sidebox]]
** Autocomplete of fields
** [[Template:Fix]]
** Conditional fields
** [[Template:Cite]]
* Ask RoseHosting about additional server in order to update OS
** Delete [[Template:Statusboxtop]]?
* [Irene] [[:Category:Talk_pages_with_lead_text]] y [[User_talk:Chriswaterguy]] como ejemplo de la necesidad de atención
* Maintenance
* [Templates] Deprecate [[Template:Grid]] ?
** Delete small pages
* [Templates] [[Template:Project data]] Fusionar "made" y "replicated" con "status"
* Improve user pages
* [Templates] [[Template:Project data]] Agregar "environment" (arid, jungle, etc)
** Install [[mw:Extension:Flow]]
* [Templates] Agregar QRs a los certificados
** Add some way to track skills read/learned as self-assessment, for example badges or templates like "This user completed X module"
* [Templates] Agregar QRs a los libros ?
* Finish and deploy [[Welcome]] page
* [Templates] [[Template:Help]] Crear en base a [[Template:Product_Template]]
* [Templates] Plantilla para citar automáticamente ?
* [Templates] Difundir [[Template:Not sustainable]]
* [Extension:Analytics] Primera versión, responder a Tom Stanton y desactivar Extension:HitCounters
* [Extension:WikiVideos] Merge upstream
* [Extension:Appropedia] Add class to trim lists and delete [[MediaWiki:TemplateCard.js]] ?
* [Extension:Appropedia] Reemplazar Extension:MyVariables ?
* [Extension:Appropedia] Actualizar lazy loading debido al uso de <figure>
* [Extension:Appropedia] Main page diferenciada para usuarios logeados
* [Extension:ReadAloud] Terminar interfaz como Spotify
* [ReplaceText] Mover páginas de Philralph a subpáginas
* Vaciar <nowiki>https://www.appropedia.org/Category:Coursework</nowiki> ?
* Limpiar <nowiki>https://www.appropedia.org/Category:Porting</nowiki>
* Consolidar Practical Action Technical Briefs
* Consolidar <nowiki>https://www.appropedia.org/Appropedia:Content_guidelines</nowiki>
* Vaciar <nowiki>https://www.appropedia.org/Special:UncategorizedPages?limit=500</nowiki>
* Investigar <nowiki>https://www.mediawiki.org/wiki/Extension:PageProperties</nowiki>
* Actualizar página principal, about, etc
* Arreglar [subscribe] en <nowiki>https://www.appropedia.org/Appropedia:Village_pump</nowiki>
* PWA <nowiki>https://web.dev/progressive-web-apps/</nowiki>
* https://search.google.com/test/rich-results
* <nowiki>https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data</nowiki>
* Averiguar API de backlinks que no sea ahrefs
* [Forms] Que no desaparezca el botón
* [Forms] Error reporting
* <nowiki>https://www.appropedia.org/Special:ShortPages</nowiki>
* Esconder headers de print <nowiki>https://stackoverflow.com/questions/8228088</nowiki>
* [StandardWikitext] <nowiki>https://www.appropedia.org/Special:Diff/1032256</nowiki>
* [StandardWikitext] <nowiki>https://www.appropedia.org/Air_travel_in_academia</nowiki>
* [StandardWikitext] Agregar módulo para galerías, enlaces externos, <nowiki><pre> y tags en general</nowiki>
* [Search] Filtrar home page
* [Search] Aprovechar <nowiki>https://www.mediawiki.org/wiki/Help:CirrusSearch#Geo_Search</nowiki> ?
* [Search] Activar deepcat ?
* Mapas locales y estáticos con <nowiki>https://github.com/DantSu/php-osm-static-api</nowiki>
* Agregar _CDAT _MDAT y _LEDT ?
* Unificar MediaWiki:TemplateForm.js y <nowiki>https://es.wikipedia.org/wiki/MediaWiki:TemplateScript-Form.js</nowiki> ?
* Crear extensión para rotar imágenes
* <nowiki>https://www.webpagetest.org/result/230613_BiDcTM_4SZ/3/carboncontrol/</nowiki>
* <nowiki>{{EXPECTUNUSEDTEMPLATE}}</nowiki> para eliminar Preload namespace <nowiki>https://phabricator.wikimedia.org/T184633</nowiki>
* <nowiki>https://www.mediawiki.org/wiki/Codex#Using_Codex_design_tokens_in_MediaWiki_and_extensions</nowiki>
* [Scripts] Script para borrar talks vacías
* [Scripts] Script para borrar redirects sin uso
* [Scripts] Mejorar fixDeadLinks.php para que deje una plantilla <nowiki>{{Broken?}}</nowiki> o similar cuando tenga dudas
* [Scripts] Script para vaciar <nowiki>https://www.appropedia.org/Special:ListDuplicatedFiles</nowiki>
* [Scripts] Script para borrar archivos viejos sin uso ?
* Solución para organizaciones que se quieran llevar su contenido, incluyendo archivos
* [Bug] <nowiki>http://appropedia.org/Template:/wrap/doc</nowiki>
* [Bug] Locaciones múltiples <nowiki>https://www.appropedia.org/w/rest.php/semantic/v0/ALL-SAFE</nowiki>
* [Bug] Videos OGG <nowiki>https://www.appropedia.org/File:Turtles.ogg</nowiki>
* [Bug] <nowiki>https://www.appropedia.org/Mueble_Multifuncional:_Repisas,_Mesa_y_Escritorio?debug=1</nowiki>
* Clase blur para imagenes gore
* Usar <nowiki>https://www.mediawiki.org/wiki/Manual:Hooks/ImageBeforeProduceHTML</nowiki> para image metadata ?
* Instalar Extension:3D <nowiki>https://github.com/Automattic/node-canvas/issues/1469</nowiki>
* Unificar archivos en el Drive de admin@appropedia.org
 
* Actualizar a MediaWiki 1.41
** Actualizar a PHP 8.2 o 8.3
** [Max] Desactivar modulos Apache y extensiones PHP que no se usen ?
** Desinstalar Extension:Renameuser que fue integrada al core
** Actualizar Extension:Appropedia para usar el hook MessageCacheFetchOverrides
 
== Performance ==
 
* Main page: <nowiki>https://www.mediawiki.org/wiki/Manual:Performance_tuning</nowiki>
* Caches: <nowiki>https://www.mediawiki.org/wiki/Manual:Object_cache</nowiki>
* Semantic MediaWiki: <nowiki>https://www.semantic-mediawiki.org/wiki/Help:Performance</nowiki>
* Profiling: <nowiki>https://www.mediawiki.org/wiki/Manual:Profiling</nowiki>
* Testing <nowiki>https://www.webpagetest.org</nowiki> <nowiki>https://developers.google.com/speed</nowiki> <nowiki>https://tools.pingdom.com/</nowiki>
* Apache testing: ab -n 10 <nowiki>https://www.appropedia.org/Welcome_to_Appropedia</nowiki>
 
== Quality assurance test ==
 
# Visit the home page anonymously <nowiki>https://www.appropedia.org/</nowiki>
# Visit a random page anonymously <nowiki>https://www.appropedia.org/Special:Random</nowiki>
# Edit a random page anonymously
# Visit the home page while logged-in
# Visit a random page while logged-in
# Edit a random page while logged-in
# Visit <nowiki>https://www.appropedia.org/Special:RecentChanges</nowiki>
# Do the same from mobile
 
== Subpages ==
 
{{List subpages}}
 
== Time tracking ==
 
* 19 hours - Template:Form
* 18 hours - SELF materials database
* 4 hours - Talks, etc
 
== Documentation tips ==
 
* '''Important stuff first!''' - Readers may stop reading anytime, so increase the chances they take away the important bits by putting them at the start of each page, section or paragraph.
* '''Write an intro''' - And include a main image whenever possible. This will be the first and often only thing users will read. It's also likely to be the snippet shown in search engines.
* '''Keep it simple''' - Avoid styling and focus on content. Plain text in standard format is usually the most effective and compatible across devices.
* '''Let it grow organically''' - Start by writing some text. When it grows too big, break it into sections. When they grow too big, break them into subsections. When they grow too big, break them into separate pages (avoid sub-subsections) and leave an [[Template:Excerpt|excerpt]] or [[Template:Main|link]] behind.
* '''Avoid walls of text''' - Except in "terminal nodes". Use short paragraphs and "structural" elements like lists, tables, section, subsections, images, etc. Doing so makes the page easier to scan in search of what we're interested in.
* '''Use item summaries''' - Like it's done in this list.
* '''Avoid excessive nesting''' - Be it of subsections, lists or any other element, excessive nesting usually signals the need to rethink or restructure the content.
* '''Make every word count''' - It's often possible to shorten a sentence by carefully selecting or shifting words. Repeat for several sentences and you can shorten a paragraph by a line or two. Do that for several paragraphs and you can shorten a page considerably. Excellence is in the details!
* '''Paragraphs are semantic units''' - Each paragraph should be more or less independent.
 
== Site sustainability tips ==
 
* Actively fight complexity and work towards simplicity
** Less templates, more content!
** Avoid custom namespaces (given the extremely diverse nature of pages in the main namespace of Appropedia, there should be no need for custom namespaces)
** Merge related pages to have fewer, better ones
* Prefer well-supported extensions, especially Wikimedia-supported ones
* Keep MediaWiki updated only to the latest LTS version and never modify the source code
* [https://en.wikipedia.org/wiki/Convention_over_configuration Convention over configuration]
* Use modern web standards and [https://developers.google.com/search/docs/guides/search-gallery structured data for rich results]
 
== Links ==
 
* [[MediaWiki:Replacetext editsummary]]

Latest revision as of 19:07, 22 April 2024

Felipe Schenone.jpg

Hello world, from Buenos Aires, Argentina! My name is Felipe, I'm a philosopher by training and a freelance web developer by trade, specialized in MediaWiki, the software of Wikipedia. I currently work for the Appropedia Foundation to improve Appropedia. If I made a mistake somewhere, please be cool, let me know and I'll fix it asap, thanks!

Content[edit | edit source]

Most of my work in Appropedia is with software (templates, scripts, extensions, backend, frontend, etc). However, occasionally I do content as a volunteer. Here's a bit of that:

Planned:

Tasks[edit | edit source]

  • Reunión con Megan y Emilio
    • What does "Response", "Variability" and "Conceptual" mean?
    • Problems with doing one page per submission
    • Are submission guidelines really necessary?
    • How important are fidelity averages?
    • Review approval process
    • Use /Submissions ?
    • What about the "Dive deeper" section ?
    • Autocomplete of fields
    • Conditional fields
  • Ask RoseHosting about additional server in order to update OS
  • [Irene] Category:Talk_pages_with_lead_text y User_talk:Chriswaterguy como ejemplo de la necesidad de atención
  • [Templates] Deprecate Template:Grid ?
  • [Templates] Template:Project data Fusionar "made" y "replicated" con "status"
  • [Templates] Template:Project data Agregar "environment" (arid, jungle, etc)
  • [Templates] Agregar QRs a los certificados
  • [Templates] Agregar QRs a los libros ?
  • [Templates] Template:Help Crear en base a Template:Product_Template
  • [Templates] Plantilla para citar automáticamente ?
  • [Templates] Difundir Template:Not sustainable
  • [Extension:Analytics] Primera versión, responder a Tom Stanton y desactivar Extension:HitCounters
  • [Extension:WikiVideos] Merge upstream
  • [Extension:Appropedia] Add class to trim lists and delete MediaWiki:TemplateCard.js ?
  • [Extension:Appropedia] Reemplazar Extension:MyVariables ?
  • [Extension:Appropedia] Actualizar lazy loading debido al uso de <figure>
  • [Extension:Appropedia] Main page diferenciada para usuarios logeados
  • [Extension:ReadAloud] Terminar interfaz como Spotify
  • [ReplaceText] Mover páginas de Philralph a subpáginas
  • Vaciar https://www.appropedia.org/Category:Coursework ?
  • Limpiar https://www.appropedia.org/Category:Porting
  • Consolidar Practical Action Technical Briefs
  • Consolidar https://www.appropedia.org/Appropedia:Content_guidelines
  • Vaciar https://www.appropedia.org/Special:UncategorizedPages?limit=500
  • Investigar https://www.mediawiki.org/wiki/Extension:PageProperties
  • Actualizar página principal, about, etc
  • Arreglar [subscribe] en https://www.appropedia.org/Appropedia:Village_pump
  • PWA https://web.dev/progressive-web-apps/
  • https://search.google.com/test/rich-results
  • https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data
  • Averiguar API de backlinks que no sea ahrefs
  • [Forms] Que no desaparezca el botón
  • [Forms] Error reporting
  • https://www.appropedia.org/Special:ShortPages
  • Esconder headers de print https://stackoverflow.com/questions/8228088
  • [StandardWikitext] https://www.appropedia.org/Special:Diff/1032256
  • [StandardWikitext] https://www.appropedia.org/Air_travel_in_academia
  • [StandardWikitext] Agregar módulo para galerías, enlaces externos, <pre> y tags en general
  • [Search] Filtrar home page
  • [Search] Aprovechar https://www.mediawiki.org/wiki/Help:CirrusSearch#Geo_Search ?
  • [Search] Activar deepcat ?
  • Mapas locales y estáticos con https://github.com/DantSu/php-osm-static-api
  • Agregar _CDAT _MDAT y _LEDT ?
  • Unificar MediaWiki:TemplateForm.js y https://es.wikipedia.org/wiki/MediaWiki:TemplateScript-Form.js ?
  • Crear extensión para rotar imágenes
  • https://www.webpagetest.org/result/230613_BiDcTM_4SZ/3/carboncontrol/
  • {{EXPECTUNUSEDTEMPLATE}} para eliminar Preload namespace https://phabricator.wikimedia.org/T184633
  • https://www.mediawiki.org/wiki/Codex#Using_Codex_design_tokens_in_MediaWiki_and_extensions
  • [Scripts] Script para borrar talks vacías
  • [Scripts] Script para borrar redirects sin uso
  • [Scripts] Mejorar fixDeadLinks.php para que deje una plantilla {{Broken?}} o similar cuando tenga dudas
  • [Scripts] Script para vaciar https://www.appropedia.org/Special:ListDuplicatedFiles
  • [Scripts] Script para borrar archivos viejos sin uso ?
  • Solución para organizaciones que se quieran llevar su contenido, incluyendo archivos
  • [Bug] http://appropedia.org/Template:/wrap/doc
  • [Bug] Locaciones múltiples https://www.appropedia.org/w/rest.php/semantic/v0/ALL-SAFE
  • [Bug] Videos OGG https://www.appropedia.org/File:Turtles.ogg
  • [Bug] https://www.appropedia.org/Mueble_Multifuncional:_Repisas,_Mesa_y_Escritorio?debug=1
  • Clase blur para imagenes gore
  • Usar https://www.mediawiki.org/wiki/Manual:Hooks/ImageBeforeProduceHTML para image metadata ?
  • Instalar Extension:3D https://github.com/Automattic/node-canvas/issues/1469
  • Unificar archivos en el Drive de admin@appropedia.org
  • Actualizar a MediaWiki 1.41
    • Actualizar a PHP 8.2 o 8.3
    • [Max] Desactivar modulos Apache y extensiones PHP que no se usen ?
    • Desinstalar Extension:Renameuser que fue integrada al core
    • Actualizar Extension:Appropedia para usar el hook MessageCacheFetchOverrides

Performance[edit | edit source]

  • Main page: https://www.mediawiki.org/wiki/Manual:Performance_tuning
  • Caches: https://www.mediawiki.org/wiki/Manual:Object_cache
  • Semantic MediaWiki: https://www.semantic-mediawiki.org/wiki/Help:Performance
  • Profiling: https://www.mediawiki.org/wiki/Manual:Profiling
  • Testing https://www.webpagetest.org https://developers.google.com/speed https://tools.pingdom.com/
  • Apache testing: ab -n 10 https://www.appropedia.org/Welcome_to_Appropedia

Quality assurance test[edit | edit source]

  1. Visit the home page anonymously https://www.appropedia.org/
  2. Visit a random page anonymously https://www.appropedia.org/Special:Random
  3. Edit a random page anonymously
  4. Visit the home page while logged-in
  5. Visit a random page while logged-in
  6. Edit a random page while logged-in
  7. Visit https://www.appropedia.org/Special:RecentChanges
  8. Do the same from mobile

Subpages[edit | edit source]

Time tracking[edit | edit source]

  • 19 hours - Template:Form
  • 18 hours - SELF materials database
  • 4 hours - Talks, etc

Documentation tips[edit | edit source]

  • Important stuff first! - Readers may stop reading anytime, so increase the chances they take away the important bits by putting them at the start of each page, section or paragraph.
  • Write an intro - And include a main image whenever possible. This will be the first and often only thing users will read. It's also likely to be the snippet shown in search engines.
  • Keep it simple - Avoid styling and focus on content. Plain text in standard format is usually the most effective and compatible across devices.
  • Let it grow organically - Start by writing some text. When it grows too big, break it into sections. When they grow too big, break them into subsections. When they grow too big, break them into separate pages (avoid sub-subsections) and leave an excerpt or link behind.
  • Avoid walls of text - Except in "terminal nodes". Use short paragraphs and "structural" elements like lists, tables, section, subsections, images, etc. Doing so makes the page easier to scan in search of what we're interested in.
  • Use item summaries - Like it's done in this list.
  • Avoid excessive nesting - Be it of subsections, lists or any other element, excessive nesting usually signals the need to rethink or restructure the content.
  • Make every word count - It's often possible to shorten a sentence by carefully selecting or shifting words. Repeat for several sentences and you can shorten a paragraph by a line or two. Do that for several paragraphs and you can shorten a page considerably. Excellence is in the details!
  • Paragraphs are semantic units - Each paragraph should be more or less independent.

Site sustainability tips[edit | edit source]

  • Actively fight complexity and work towards simplicity
    • Less templates, more content!
    • Avoid custom namespaces (given the extremely diverse nature of pages in the main namespace of Appropedia, there should be no need for custom namespaces)
    • Merge related pages to have fewer, better ones
  • Prefer well-supported extensions, especially Wikimedia-supported ones
  • Keep MediaWiki updated only to the latest LTS version and never modify the source code
  • Convention over configuration
  • Use modern web standards and structured data for rich results

Links[edit | edit source]

Cookies help us deliver our services. By using our services, you agree to our use of cookies.