Come creeresti un sito wiki offline mobile (Android)?

2

Le mie scuse in anticipo se questo non è un buon forum per questa domanda; puntatori agli altri felicemente accettati.

Nel caso in cui sia importante, non ho intenzione di commercializzare questa idea o qualcosa del genere; se qualcosa qui è interessante per te, usalo come meglio credi.

Il mio problema di base è questo: il mio posto preferito per scrivere senza codice (saggi, narrativa, ecc.) è sul mio telefono Android quando sono in viaggio. Detto viaggio spesso causa la perdita di tutto il segnale / connessione web del telefono. Mi piacerebbe che un sistema che si auto-sincronizza con il telefono in qualche modo, possa essere scritto in uno stile abbastanza wiki (cioè i collegamenti sono supportati ma non devo effettivamente scrivere anche essere modificato facilmente su un normale computer quando Ho bisogno che il montaggio sul telefono sia il più vicino possibile al testo normale, perché una buona manipolazione come quella richiesta per impostare qualcosa in grassetto o qualsiasi altra cosa è un dolore, preferirei semplicemente poter scrivere le cose.

Nice-to-have è la capacità per gli altri di collaborare sui documenti. Molto bello è l'autenticazione in modo che alcuni documenti possano essere privati, senza dover entrare nel vero pantano dell'autenticità.

Sembra che non ci sia nulla di simile là fuori.

Le due opzioni che ho pensato per l'implementazione di questo:

  1. Ora esiste un'app corretta per il dropbox di sincronizzazione bidirezionale ( link ), potrei semplicemente utilizzare un editor di testo normale sul telefono e disporre di una semplice app Web che presenta il testo tramite una libreria di markup wiki di qualche tipo dalla relativa cartella dropbox. Vantaggi: Morto semplice. Svantaggi: nessuna facile autenticazione o collaborazione.

  2. Potrei usare Google Documenti e avere un'app Web non tanto semplice che estrae documenti da lì, li tratta come testo wiki, forse fa qualche incasso e li presenta come un sito web coerente ( S). Vantaggi: se riesco a far passare correttamente l'autenticazione, l'autenticazione e la collaborazione sono gratuite. Svantaggi: molto più complesso, e questo è solo un progetto personale unico.

Sono curioso di sapere se mi sono perso qualcosa, altri modi più semplici per risolvere questo problema. In realtà sono un po 'sorpreso dal fatto che nessuno sembra aver pensato di supportare un wiki su Google Docs; c'è il materiale per le app di Google, ma praticamente richiede un browser AFAICT, mentre ci sono diverse app di Google Doc praticamente su tutto con le opzioni di sincronizzazione offline.

    
posta rlpowell 07.05.2012 - 10:56
fonte

2 risposte

1

Avevo le stesse necessità su Note PC (nel mio caso) per registrare il mio testo sulla situazione offline in modo da aver creato lo strumento (Si prega di visitare link se sei interessato a). Non ho dispositivi mobili in modo che non sono sicuro di come il Juli si adatta alle tue esigenze, tuttavia, sembra che ci sia "git" (uno dei principali sistemi di controllo di revisione) su Android. Quindi, se la seguente configurazione è OK per te, 'Juli' potrebbe funzionare per le tue esigenze:

  • inserimento di testo su Android
  • sincronizzazione file con server di 'git'
  • Juli è installato sul server per generare HTML.
    • Juli richiede la piattaforma Ruby.
  • puoi sfogliare i file HTML statici generati da remoto.
  • Se l'HTML generato può essere reindirizzato a mobile o mobile può eseguire Ruby quindi juli è installato su mobile, puoi sfogliare direttamente l'HTML sul tuo dispositivo mobile.

Sembra che git sia su Android come:

link

    
risposta data 26.05.2012 - 09:39
fonte
0

Questo sembra qualcosa che potrebbe essere fatto in HTML5 con un piccolo codice lato server.

Le basi della webapp possono essere memorizzate sul telefono tramite il manifest della cache .

Supponendo che tu stia scrivendo e che non ci sia molto da memorizzare, puoi utilizzare localStorage per memorizzare i dati del documento sul telefono in background. Inoltre, il telefono può tentare di salvare periodicamente le modifiche sul server o quando si esce dalla pagina.

Una richiesta javascript asincrona periodica potrebbe provare a interrogare il server per vedere se ci sono state modifiche negli ultimi minuti e chiedere all'utente se desidera aggiornare queste modifiche. Se ti aspetti aggiornamenti più rapidi, considera l'utilizzo di WebSockets anziché xmlhttprequests .

L'autenticazione sarebbe un po 'più difficile se pensate di integrare il lavoro offline, ma è molto possibile. Inoltre, questo schema richiederebbe un webhost che permetta di scrivere file su un server (la maggior parte lo farà, ma di solito costa di più). Potrebbe esserci un modo per inviare documenti di testo a Google Documenti, anche se non ho mai sentito nulla di simile.

Spero che ti abbia ispirato!

    
risposta data 07.05.2012 - 18:26
fonte

Leggi altre domande sui tag