EldVarg Posted May 26, 2017 Share Posted May 26, 2017 Nice project *tumbsup* 1 Link to comment Share on other sites More sharing options...
Bizzi Posted May 28, 2017 Author Share Posted May 28, 2017 (edited) The Workshop-Details are implemented: Here is a little Video-Preview: Edited May 28, 2017 by Bizzi 4 Link to comment Share on other sites More sharing options...
ThemInspectors Posted May 28, 2017 Share Posted May 28, 2017 @Bizzi hey I was looking at your code, I forked it and am going to try to make a Linux/ maybe Mac version for, just asking what does the "CD" directory do? 1 Link to comment Share on other sites More sharing options...
Bizzi Posted May 28, 2017 Author Share Posted May 28, 2017 Nice Did you mean the Batch-Files, these Line? set CUR_DIR="%CD%" Thats the current directory. On Linux/Unix-Systems: pwd You can replace it with following Line: CUR_DIR=`pwd` 1 Link to comment Share on other sites More sharing options...
ThemInspectors Posted May 29, 2017 Share Posted May 29, 2017 1 hour ago, Bizzi said: Nice Did you mean the Batch-Files, these Line? set CUR_DIR="%CD%" Thats the current directory. On Linux/Unix-Systems: pwd You can replace it with following Line: CUR_DIR=`pwd` All done there's a PR on github 1 Link to comment Share on other sites More sharing options...
Bizzi Posted May 29, 2017 Author Share Posted May 29, 2017 (edited) @ThemInspectors i had updated your Shell-Scripts. Yet, it's like the original Batch-Files. Here are the Changes: Build.sh Changes, Start.sh Changes Quote On the Start.sh commit, i had a mistake: i had commit other files (copy/backup) - Sorry for that. The Start.(bat|sh) is only for development (directly start the application). The Build.(bat|sh) is for building the software (compiling, making executable) The Build-Script is not finished yet - Following handling will be updated soon: Step 1: Clean-Up Source-Folder (remove node_modules, config.json and node-Logfiles) Step 2: Package the Source into an executable/binary format Step 3: Create Setup Edit: The last commit cleans up the source folder (updated on Batch- and Shell-Script). Edited May 29, 2017 by Bizzi 1 Link to comment Share on other sites More sharing options...
Bizzi Posted May 29, 2017 Author Share Posted May 29, 2017 Currently, i've tried to complete the build-steps for pre-releases. Link to comment Share on other sites More sharing options...
Bizzi Posted May 31, 2017 Author Share Posted May 31, 2017 The first Preview is as an release available: https://github.com/DST-Tools/DSTEd/releases 1 Link to comment Share on other sites More sharing options...
Bizzi Posted June 2, 2017 Author Share Posted June 2, 2017 Anncouncement: Currently i've reorder the Steam-Workshop API. For maintenance reason, the Workshop-Search currently not available for horus. After porting, you must download the newest version of DSTEd. Link to comment Share on other sites More sharing options...
Bizzi Posted June 2, 2017 Author Share Posted June 2, 2017 (edited) The porting to new API is finished. Currently, the Pre-Released binarys are uploading. Changes: Reimplement the API on the server side in a new system (PHP) Change domain from DSTEd.grimms-welt.net to api.DSTEd.net Interfaces: Mostly, the Request will be a POST-Request with application/json as Content-Type. For later usage, it's recommended, to set a User-Agent - I will implement custom outputs based on the DSTEd-Version later (for back compat and/or deprecated methods). Sample User-Agent (See the Source): Quote DSTEd v1.0.0/win32 6.1.7601 (x64, Windows_NT) https://api.dsted.net/steam/workshop/search page (Integer) language (String) search (String) https://api.dsted.net/steam/workshop/details file (Integer) Edited June 2, 2017 by Bizzi Fix formatting 1 Link to comment Share on other sites More sharing options...
Cunning fox Posted June 2, 2017 Share Posted June 2, 2017 Wow, looks amazing! If you're going to add some translations, I can help you with russian! 2 Link to comment Share on other sites More sharing options...
Bizzi Posted June 2, 2017 Author Share Posted June 2, 2017 Nice, thanks! Yes, later, i will add some translations. Today its my last day to work - than i have two weeks vacation and lots of more time! I can start a implementation of an Translation-System tomorrow. For my option, i translate the Software in german. If others find bad strings or text passages in english, feel free to correct it; my english is a little bit bad 2 Link to comment Share on other sites More sharing options...
Lumina Posted June 2, 2017 Share Posted June 2, 2017 Could someone explain me what this tool is useful for ? Is it a replacement for sublime/notepad ++ ? I'm not familiar with the "IDE" term. Link to comment Share on other sites More sharing options...
TheKingDedede Posted June 2, 2017 Share Posted June 2, 2017 (edited) 1 hour ago, Lumina said: Could someone explain me what this tool is useful for ? Is it a replacement for sublime/notepad ++ ? I'm not familiar with the "IDE" term. Integrated Development Environment. An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a source code editor, build automation tools and a debugger. Most of the info you seek should be on the first post of this thread. Edited June 2, 2017 by TheKingDedede I'm a moron. 1 Link to comment Share on other sites More sharing options...
Bizzi Posted June 2, 2017 Author Share Posted June 2, 2017 No, its called https://en.m.wikipedia.org/wiki/Integrated_development_environment 1 Link to comment Share on other sites More sharing options...
Developer PeterA Posted June 3, 2017 Developer Share Posted June 3, 2017 lol @TheKingDedede, what did you say before? 3 Link to comment Share on other sites More sharing options...
TheKingDedede Posted June 3, 2017 Share Posted June 3, 2017 4 hours ago, PeterA said: lol @TheKingDedede, what did you say before? I said, " Integrated Drive Electronics, a standard for interfacing computers and their peripherals." I was wrong, of course. 3 Link to comment Share on other sites More sharing options...
Bizzi Posted June 3, 2017 Author Share Posted June 3, 2017 I18N is implemented. If you are an developer with more experience, you known what Gettext is. The implemented I18N methods are imitated like this, but we working with a RAW-Translation File in JSON, not with .po or .mo files. In JavaScript you call I18N.__('STRING TO TRANSLATE') and on HTML-Side you can use following Attributes: <!-- Translate Content of an Element --> <element data-lang="STRING TO TRANSLATE" /> <!-- Translate Placeholder of an Element (for Input-Elements) --> <element data-langplaceholder="STRING TO TRANSLATE" /> <!-- Translate ::before content of an Element --> <element data-langbefore="STRING TO TRANSLATE" /> <!-- Translate ::after content of an Element --> <element data-langafter="STRING TO TRANSLATE" /> <!-- Translate alt-Attributes of an Element (like Images) --> <element data-langalt="STRING TO TRANSLATE" /> The Language-File has following JSON-Based Content: { "__LANGUAGE_INFO": { "name": "English", "author": "Unknown", "version": "1.0.0" }, [ ... String Table ... ] "BASED STRING": "TRANSLATED STRING" } For Sample, here is the German translation: { "__LANGUAGE_INFO": { "name": "German", "author": "Adrian <Bizzi> Preuß", "version": "1.0.0" }, "File": "Datei", "New...": "Neu...", "Project": "Projekt", "Asset": "Bündel", "Open": "Öffnen", "Open Recent": "Zuletzt geöffnet", "- No Recent Files -": "- keine vorhanden -", "Save": "Speichern", "Save All": "Alle Speichern", "Close": "Schließen", "Close All": "Alle Schließen", "Quit": "Beenden", "Edit": "Bearbeiten", "Undo": "Rückgängig", "Redo": "Wiederherstellen", "Cut": "Ausschneiden", "Copy": "Kopieren", "Paste": "Einsetzen", "Select All": "Alles auswählen", "Search": "Suchen", "Find...": "Finden...", "Find Next": "Weitersuchen", "View": "Ansicht", "Debug": "Debug", "Run DST": "DST Starten", "Tools": "Tools", "Steam": "Steam", "Workshop": "Workshop", "Server": "Server", "Start": "Start", "Stop": "Stop", "Restart": "Neustart", "Configuration": "Konfiguration", "Settings": "Einstellungen", "Help": "Hilfe", "Forum": "Forum", "About": "Über", "Details": "Details", "Deinstall": "Deinstallieren", "This program is licensed under OpenSource.": "Dieses Programm ist unter OpenSource lizensiert.", "© 2017 Adrian Preuß | All Rights Reserved.": "© 2017 Adrian Preuß | Alle Rechte Vorbehalten.", "Version:": "Version:", "Electron:": "Electron:", "Render Engine:": "Render Engine:", "Memory (RAM):": "Arbeitsspeicher (RAM):", "CPU:": "Prozessor:", "Network Interfaces:": "Netzwerk:", "Operating System": "Betriebssystem", "Platform:": "Plattform:", "Release:": "Release:", "Architecture:": "Architectur:", "Endianness:": "Endianness:", "Hostname:": "Hostname:", "No Items Available": "Keine Einträge vorhanden", "Page": "Seite", "Items": "Einträge", "Unknown": "Unbekannt", "Dialog": "Dialog", "Message": "Nachricht", "Projects": "Projekte", "Preview": "Vorschau", "Properties": "Eigenschaften", "State": "Status", "Rember...": "Merken...", "Save the changes before closing?": "Save the changes before closing?", "Cancel": "Abbrechen", "© 2017 Adrian Preuß<br />All Rights Reserved.": "© 2017 Adrian Preuß<br />Alle Rechte Vorbehalten.", "Steam Workshop": "Steam Workshop", "Loading Workshop...": "Lade Workshop...", "<u>S</u>earch:": "<u>S</u>uche:", "Search for Mods...": "Suche nach Mods...", "No Items Found!": "Keine Einträge gefunden!", "We couldn't find any items you where looking for.": "Wir können keine Einträge finden, nach denen du suchst.", "Install": "Installieren", "Mod Details": "Mod Details", "Description": "Beschreibung", "Comments": "Kommentare", "Statistics": "Statistiken", "Currently not implemented.": "Derzeit nicht implementiert.", "Author:": "Autor:", "Last Updated:": "Zuletzt aktualisiert:", "Never": "Nie", "Size:": "Größe:", "Downloads:": "Downloads:", "Created:": "Erstellt:", "Updated:": "Aktualisiert:", "Views:": "Angesehen:", "Followers:": "Followers:", "Favorited:": "Favoritisiert:", "Favorited (Lifetime):": "Favoritisiert (Gesamt):", "Subscriptions:": "Abonniert:", "Subscriptions (Lifetime):": "Abonniert (Gesamt):", "Reports:": "Gemeldet:", "Workspace": "Arbeitsbereich", "Select a Workspace": "Wähle ein Arbeitsbereich", "DSTEd stores your projects in your installed game.<br />Please select your installed <strong>Don't Starve Together</strong> directory.": "DSTEd speichert deine Projekte in deinem installiertem Spiel.<br />Bitte gebe den Pfad zu deinem installiertem <strong>Don't Starve Together</strong> Spiel an.", "<u>W</u>orkspace:": "<u>A</u>rbeitsbereich:", "Browse": "Suchen", "Use this as the default and do not ask again.": "Benutze dies als Standard und frage nicht erneut.", "OK": "OK", "Path to Don't Starve Together...": "Verzeichniss zu Don't Starve Together..." } Language-Files are located in the Languages directory (if you start the Software over Start.(sh|bat) it's on /Source/Languages; If you use a released binary, it's on the Language directory where you find the executable (for example DSTEd.exe). The Filename of an Language file is named by the country like en_US.json, de_DE.json and other... If you want to use a language, add these language Line in your config.json: { "workspace": "/** YOUR WORKSPACE **/", "language": "de_DE" } 1 Link to comment Share on other sites More sharing options...
Bizzi Posted June 3, 2017 Author Share Posted June 3, 2017 The last hour, i had fill out the main page before i sleeping I hope, you like ip 4 Link to comment Share on other sites More sharing options...
Bizzi Posted June 5, 2017 Author Share Posted June 5, 2017 Today, i was a little productive; Two changes will comming soon: Core Files On the bottom of the Workspace, you can change to the Core-View to see all core files: Beware: changing core files will be broken your game; If you open/save a core file, you will be notified for security reasons: Yes, the directory/file-tree is currently not optimized, i need more icon-files for that. I hope, others here can help me out (the best solution is a icon-font, additional only SVG-Files!). ModInfo Editor Easily change the ModInfo: On the bottom of the Editor, you can switch between the Editor and the Source-Code: These changes currently not committed (or in the binary files), today, i'm working on these changes. Mostly huge problem is the LUA-Parser, because i don't currently want to add additional LUA-binarys for compatiblity reasons, but the first parsing works very well. 1 Link to comment Share on other sites More sharing options...
thezotikrus Posted June 5, 2017 Share Posted June 5, 2017 Great! Go ahead! 1 Link to comment Share on other sites More sharing options...
Bizzi Posted June 7, 2017 Author Share Posted June 7, 2017 I had update lots of problems and adding new features: After commit, the Builds will be automatically updated (https://github.com/DST-Tools/DSTEd/releases) You can see actual Build-Status on GitHub () Solving performance problems: [Workspace] If folders/projects are opened and you add/delete/update Projects, these will be opened after that [Workspace] Remove/Add Projects without re-render the complete workspace [Screen] only receive data for the same window 1 Link to comment Share on other sites More sharing options...
Cunning fox Posted June 8, 2017 Share Posted June 8, 2017 (edited) Russian translation is ready! Here: { "__LANGUAGE_INFO": { "name": "Русский", "author": "Cunning fox", "version": "0.1.0" }, "File": "Файл", "New...": "Новый...", "Project": "Проект", "Asset": "Требуемые анимации\картинки", "Open": "Открыть", "Open Recent": "Открыть недавний", "- No Recent Files -": "- Ни один из файлов не был открыт -", "Save": "Сохранить", "Save All": "Сохранить всё", "Close": "Закрыть", "Close All": "Закрыть всё", "Quit": "Выйти", "Edit": "Правка", "Undo": "Отмена", "Redo": "Повтор", "Cut": "Вырезать", "Copy": "Копировать", "Paste": "Вставить", "Select All": "Выделить всё", "Search": "Искать", "Find...": "Найти...", "Find Next": "Искать дальше", "View": "Показать", "Debug": "Отладка", "Run DST": "Запустить DST", "Tools": "Инструменты", "Steam": "Steam", "Workshop": "Workshop", "Server": "Сервер", "Start": "Старт", "Stop": "Остановить", "Restart": "Рестарт", "Configuration": "Опции", "Settings": "Настройки", "Help": "Помощь", "Forum": "Форум", "About": "О файле", "Details": "Детали", "Deinstall": "Деинсталлировать", "This program is licensed under OpenSource.": "Эта программа под лицензией "OpenSource".", "© 2017 Adrian Preuß | All Rights Reserved.": "© 2017 Adrian Preuß | Все права защищены.", "Version:": "Версия:", "Electron:": "Electron:", "Render Engine:": "Движок:", "Memory (RAM):": "Оперативная память (RAM):", "CPU:": "Процессор:", "Network Interfaces:": "Сетевой интерфейс:", "Operating System": "Оперативная система", "Platform:": "Платформа:", "Release:": "Релиз:", "Architecture:": "Архитектура:", "Endianness:": "Порядок байтов:", "Hostname:": "Имя хоста:", "No Items Available": "Предметы не доступны", "Page": "Страница", "Items": "Предметы", "Unknown": "Неизвестно", "Dialog": "Диалог", "Message": "Сообщение", "Projects": "Проекты", "Preview": "Превью", "Properties": "Свойства", "State": "Статус", "Rember...": "Rember...", "Save the changes before closing?": "Сохранить изменения перед выходом??", "Cancel": "Отмена", "© 2017 Adrian Preuß All Rights Reserved.": "© 2017 Adrian Preuß Все права защищены.", "Steam Workshop": "Steam Workshop", "Loading Workshop...": "Загружаем Workshop...", "Search:": "Поиск:", "Search for Mods...": "Ищем моды...", "No Items Found!": "Ничего не найдено!", "We couldn't find any items you where looking for.": "Мы не смогли ничего найти по вашему запросу.", "Install": "Установить", "Mod Details": "Детали мода", "Description": "Описание", "Comments": "Коментарии", "Statistics": "Статистика", "Currently not implemented.": "Не подтверждено", "Author:": "Автор:", "Last Updated:": "Обновлено:", "Never": "Никогда", "Size:": "Размер:", "Downloads:": "Загрузки:", "Created:": "Создано:", "Updated:": "Обновлено:", "Views:": "Просмотры:", "Followers:": "Подписчики:", "Favorited:": "Избранное:", "Favorited (Lifetime):": "Избранное (Прямая трансляция):", "Subscriptions:": "Подписки:", "Subscriptions (Lifetime):": "Подписки (Прямая трансляция):", "Reports:": "Жалобы:", "Workspace": "Рабочий стол", "Select a Workspace": "Выберите рабочий стол", "DSTEd stores your projects in your installed game. Please select your installed Don't Starve Together directory.": "DSTEd сохраняет Ваши проекты в Вашу игру. Пожалуйста, выберите директорию Don't Starve Together", "Workspace:": "рабочий стол:", "Browse": "Просмотреть", "Use this as the default and do not ask again.": "Использовать по умолчанию и не спрашивать еще раз.", "OK": "OK", "Path to Don't Starve Together...": "Путь к Don't Starve Together..." } Edited June 8, 2017 by makar5000 1 Link to comment Share on other sites More sharing options...
Cunning fox Posted June 8, 2017 Share Posted June 8, 2017 Also I have some sudgestions taken from np++: Searching for something in some directory (ctrl+shift+F) Ability to add keywords. (Usefull for making mods with instaled libs) 1 Link to comment Share on other sites More sharing options...
Bizzi Posted June 8, 2017 Author Share Posted June 8, 2017 52 minutes ago, makar5000 said: Russian translation is ready! Here: Please commit to https://github.com/DST-Tools/DSTEd-Languages! File-Search/Replacement and other Editor-Features comming soon; I'm a N++ junky and i wan't to create the same methods. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now