mirror of
https://github.com/elder-plinius/P4RS3LT0NGV3.git
synced 2026-06-06 15:03:57 +02:00
dc10a90851
- Implement tool registry system with individual tool modules - Reorganize transformers into categorized source modules - Remove emojiLibrary.js, consolidate into EmojiUtils and emojiData - Fix mobile close button and tooltip functionality - Add build system for transforms and emoji data - Migrate from Python backend to pure JavaScript - Add comprehensive documentation and testing - Improve code organization and maintainability - Ignore generated files (transforms-bundle.js, emojiData.js)
1.0 KiB
1.0 KiB
Tool HTML Templates
Templates are injected at build time into index.html via npm run build:templates.
Workflow
- Edit
.htmlfiles intemplates/ - Run
npm run build:templates - Refresh browser
Template Files
decoder.html- Universal Decodersteganography.html- Emoji Steganographytransforms.html- Text Transformationstokenade.html- Tokenade Generatorfuzzer.html- Mutation Labtokenizer.html- Tokenizer Visualizationsplitter.html- Message Splittergibberish.html- Gibberish Generator
Adding a New Tool Template
- Create
templates/yourtool.html - Start with:
<div v-if="activeTab === 'yourtool'" class="tab-content"> - Use Vue directives (
v-model,@click, etc.) - Reference data/methods from your tool's
getVueData()andgetVueMethods() - Run
npm run build:templates
Important
- Never edit
index.htmldirectly - it's generated - Always rebuild after template changes -
npm run build:templates - Templates are injected at the
#tool-content-containermarker