Semplifica la creazione collaborativa di un nuovo post in un thread

Trovo che il nostro gruppo principale ripeta il seguente schema di flusso di lavoro:

  • creare un post wiki all’interno di un thread per preparare un nuovo argomento
  • lavorarci, mantenere la discussione nello stesso thread
  • spostarlo in un nuovo argomento in una categoria diversa quando è pronto

Mentre ci lavoriamo, scriviamo il titolo proposto per l’argomento nella prima riga del post wiki come intestazione H1:

# nuovo Titolo

nuovo contenuto

Il “passaggio di spostamento” è un po’ noioso:

  • modificare il wiki per rimuovere la nuova intestazione, mantenere il titolo nella memoria copia incolla
  • selezionare il post da spostare in un nuovo argomento
  • incollare l’intestazione
  • scegliere la categoria
  • pubblicare

Sto sognando un flusso di lavoro semplificato

  • selezionare “pubblica in un nuovo thread” dal menu della chiave inglese del post
  • scegliere la categoria
  • pubblicare

che rimuoverebbe la prima riga dell’argomento e sceglierebbe il suo valore come predefinito per un nuovo argomento automaticamente.

Un tale comportamento sarebbe realizzabile tramite un componente tematico?

1 Mi Piace

Questo sembra simile a bozze condivise.

3 Mi Piace

Penso che vada benissimo. Questo deve solo inviare due richieste ajax, una per ottenere il testo originale e una per elaborare il contenuto e pubblicarlo come post.

Aspetta un attimo, ti darò una parte critica del codice

const post_id = 1327039; // Dovresti eseguire alcune operazioni prima per ottenere l'ID del post desiderato

$.ajax(`/posts/${post_id}/raw.json`).then(res => {
  const [text, title, raw] = res.match(/\s*#\s+([^\n]+)([\s\S]*)/);
  $.ajax("/posts.json", {
    type: "POST",
    data: {
      raw,
      title,
      category: YOUR_CATEGORY_ID,
    },
  });
});

Costruire un front end dall’aspetto gradevole e facile da usare dovrebbe essere la parte più difficile di questo componente del tema.

2 Mi Piace