https://github.com/levysoft/urltext
Editor that save URL state
https://github.com/levysoft/urltext
asynchronous base64 bootstrap javascript open-source php share-links text-editor url-manipulation
Last synced: about 1 month ago
JSON representation
Editor that save URL state
- Host: GitHub
- URL: https://github.com/levysoft/urltext
- Owner: levysoft
- License: mit
- Created: 2023-01-10T15:14:07.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-14T12:20:25.000Z (almost 2 years ago)
- Last Synced: 2025-02-27T16:56:35.482Z (over 1 year ago)
- Topics: asynchronous, base64, bootstrap, javascript, open-source, php, share-links, text-editor, url-manipulation
- Language: Hack
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.it.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/levysoft/UrlText/blob/main/LICENSE)
[](https://github.com/levysoft/UrlText/)
## UrlText
[ [English](README.md) | [Italiano](README.it.md) ]
### Descrizione
UrlText è un programma PHP consente di codificare il testo inserito all'interno di una textarea in Base64 e di aggiornare l'hash dell'URL in modo asincrono, senza dover ricaricare la pagina. Inoltre, il programma gestisce gli eventi 'popstate' generati dai pulsanti "Annulla" e "Ripristina" del browser, in modo da ripristinare il testo della textarea e l'hash dell'URL corretti. Infine, il programma fornisce un pulsante "Condividi" che consente all'utente di copiare il link dell'URL nella clipboard.
Nel file `url_text_bootstrap.php`, ho aggiunto del codice HTML per creare una pagina web con un'interfaccia utente per l'editor di testo, utilizzando il framework Bootstrap. Questo fornisce un'interfaccia più accattivante e facile da usare per l'editor.
### Utilizzo
Per utilizzare il programma, basta inserire il testo desiderato all'interno della textarea e il testo verrà automaticamente codificato in Base64 e aggiornato nell'hash dell'URL. L'utente può utilizzare i pulsanti "Annulla" e "Ripristina" del browser per navigare nella cronologia e il testo della textarea verrà ripristinato correttamente grazie alla gestione degli eventi 'popstate'. Infine, l'utente può utilizzare il pulsante "Condividi" per copiare il link dell'URL nella clipboard.
### Possibili utilizzi
Questo programma potrebbe essere utile in diverse situazioni, ad esempio:
- In un'applicazione web che prevede la modifica di un testo lungo: l'utilizzo della codifica Base64 per l'aggiornamento dell'URL consente di mantenere lo stato dell'applicazione anche in caso di aggiornamento della pagina.
- In un'applicazione di editing collaborativo: la gestione degli eventi 'popstate' consente di mantenere sincronizzati i contenuti tra i vari utenti collaboratori, anche in caso di navigazione nella cronologia.
- In un'applicazione di condivisione di file: il pulsante "Condividi" consente di copiare rapidamente il link dell'URL nella clipboard, semplificando il processo di condivisione dei file tra i vari utenti.
In generale, questo programma può essere utilizzato in qualsiasi situazione in cui si desidera mantenere lo stato di una pagina web, sincronizzare i contenuti tra utenti collaboratori o semplificare il processo di condivisione di file tramite link.
### Tecnologie utilizzate
- PHP
- JavaScript
- Bootstrap (solo per `url_text_bootstrap.php`)
### Licenza
Il codice di questo programma è rilasciato sotto la licenza [MIT](https://opensource.org/licenses/MIT).