Article original: How to enable Mastodon’s secret edit button on a v3.5.3 instance

Traduït per retiolus


Havia sentit que aquesta darrera versió de Mastodon (v3.5.3) té incorporada una funcionalitat de botó d’edició secreta, però no he trobar instruccions sobre com activar-lo enlloc.

De totes maneres, algú em va fer provar Akkoma, que té una funció d’edició ben construïda i habilitada per defecte, així que vaig crear el meu propi servidor Akkoma per provar-la i va funcionar perfectament.

Però aleshores la Jase em va apuntar en la direcció correcta amb aquesta publicació “How to enable Masto’s edit button”, la qual cosa m’ha portat la major part del camí. Vaig jugar una mica i després d’uns quants fracassos, finalment ho vaig aconseguir! Aquí teniu com fer-ho.

  1. Entreu al directori on està instal·lat Mastodon: cd /home/mastodon/live
  2. S’han d’editar 2 fitxers:
    • app/javascript/mastodon/components/status_action_bar.js
    • app/javascript/mastodon/features/status/components/action_bar.js
  3. Descomenteu aquesta línia en cada fitxer: menu.push({ text: intl.formatMessage(messages.edit), action: this.handleEditClick }); (com podeu veure, l’element del menú és allà, només està comentat)
if (writtenByMe) {
  // menu.push({ text: intl.formatMessage(messages.edit), action: this.handleEditClick });
  menu.push({ text: intl.formatMessage(messages.delete), action: this.handleDeleteClick });
  menu.push({ text: intl.formatMessage(messages.redraft), action: this.handleRedraftClick });
}

El codi es veurà així. Només traieu les dues barres inclinades //

  1. Encara no hem acabat (com vaig suposar al principi). Hem de compilar el codi abans que la instància l’utilitzi. Així que torneu al directori de Mastodon cd /home/mastodon/live
  2. Executeu yarn run build:production per crear el nostre JavaScript editat
  3. Reinicieu els vostres serveis de Mastodon (pot ser necessari o no)
    • systemctl restart mastodon-sidekiq
    • systemctl reload mastodon-web

Ja està! Torneu a carregar la pàgina i feu clic als tres punts al costat d’una de les vostres publicacions i esperem que vegeu un petit botó Edita. 🤞