Package: createstructure
createstructureContentsDescriptionRequiredInstallationUpdateDelateHow to useHow to create your own template1. Install createstructure2. Use template option3. Personalize it4. Add your account into research5. Try itDirectories structureChangelogDescriptionThis is the magic :octocat: bot :octocat: by Castellani Davide
With this program, you can easily create a repository on GitHub :octocat: with a basic template, personalized for your use.RequiredWindows/ Ubuntu OSInternet connectionGitHubaccountInstallationDebian/ Ubuntu using apt:sudo add-apt-repository ppa:castellanidavide/createstructure; sudo apt update; sudo apt install createstructureLinux using snap:snap install createstructure; echo "alias createstructure='/snap/createstructure/current/bin/createstructure'" > ~/.bashrcRefresh terminalWindows (using choco):choco install createstructure=7.0createstrucure.exe -l<- for the loginManual by source:install gitdownload the repogit clone https://github.com/createstructure/createstructure.gitinstall python3install pip3install requirements.txt (in the core of the project):pip3 install -r requirements/requirements.txtcreate an aliasname: createstructureattribute: python3 <ABSOLUTE_PATH_OF_REPO>/bin/createstructure.py -t=<TOCKEN> -s=<ARRAY_OF_SOURCES> -o=<(optional)_ORGANIZATION> -i=<(optional)_FOLDERS_TO_BE_IGNORED_FROM_TEMPLATE>Attention: replace <SOME_WORDS> with your valuesUpdateDebian/ Ubuntu using apt:sudo apt update; sudo apt upgradeLinux using snap:snap refresh createstructureWindows (using choco):choco upgrade createstructure --version=7.0Manual by source:In the repo coregit pullpip3 install --update createstructureAttention: replace <SOME_WORDS> with your valuesDelateDebian/ Ubuntu using apt:sudo apt remove createstructureLinux using snap:snap remove createstructuredelatealias createstructure='/snap/createstructure/current/bin/createstructure'in the ~/.bashrc fileWindows (using choco):choco remove createstructureManual by source:Remove the repository on your PCRemove aliaspip3 uninstall createstructureAttention: replace <SOME_WORDS> with your valuesHow to useFirst timecreatestructure -lFollow the passagescreatestructureFollow the passagesHow to create your own template1. Install createstructureGo to install instructions2. Use template optioncreatestructure -t3. Personalize itYou can clone on your PC and choose what and how to change (it's not a problem if you want to change all the structure :smile:)Take attention to che .castellanidavide\change.json fileYou can see some change examples => ... "from": "to", ...Make attention to this special aliassol<question_tag>sol -> the result of your answer in the form you made at the beginningtime__now -> Datetime (format yyyy-mm-dd)time_now -> Datetime (format yyyymmdd)(Do you have any idea? You can say me on the help emailhelp@castellanidavide.itand I could add it to newer versions)Remember to push your changes4. Add your account into researchAdd your name into the sources, if not I suggest you to do the login again5. Try itTry to execute this programm and check correct useDirectories structure.githubISSUE_TEMPLATEbug_report.mdfeature_request.mdworkflowson-push.ymlon-release.ymlchocotoolschocolateybeforemodify.ps1chocolateyinstall.ps1chocolateyuninstall.ps1createstructure.ccreatestructure.execreatestructure-setup.ccreatestructure-setup.exeLICENSE.txtVERIFICATION.txtcreatestructure.nuspecReadMe.mdset.txtcreatestructure__init __.pydebiancreatestructurecreatestructure.1createstructure.cdebianchangelogcompatcontrolcopyrightcreatestructure.debhelper.logcreatestructure.dirspostinstpostrmpreinstrulessourceformatMakefilerequirements.indocs_config.ymlLICENSEREADME.mdrequirementsrequirements.txtsnapsnapcraft.yamlsnap-binCMakeLists.txtcreatestructure.csetup.py.gitignoreChangelog08.04_2021-05-0508.03_2021-04-1708.02_2021-04-1708.01_2021-04-157.9_2021-04-047.8_2021-03-147.7_2021-03-147.6_2021-03-137.5_2021-03-077.4_2021-03-077.3_2021-03-077.2_2021-03-047.1_2021-02-137.0_2021-01-116.2_2021-01-046.1_2021-01-036.0_2020-12-165.5_2020-12-135.4_2020-12-125.3_2020-11-295.2_2020-11-285.1_2020-11-285.0_2020-11-214.0_2020-09-253.1_2020-08-183.0_2020-08-152.0_2020-03-241.0_2020-03-2408.04_2021-05-05#1708.03_2021-04-17fixed a bug on ".github/workflows" folder scanning08.02_2021-04-17On release push snap package as stable08.01_2021-04-15Added the download optionMinor changes7.9_2021-04-04Fixed a bug in the python codeOptimized choco packageAdded envirorments for GitHub Action on every release7.8_2021-03-13Fixed a bug7.7_2021-03-13Added snap packageOptimized README.mdOptimized wiki7.6_2021-03-13Optimized launcher (createstructure.c)7.5_2021-03-07Fixed a bugAdded the avariability for not-texual files7.4_2021-03-07Fixed a minor bug7.3_2021-03-07Fixed few bugs7.2_2021-03-04Optimized the change methodAdded the auto-generate token optionUnified the createstructure.c files forDebian/ UbuntuWindowsOptimized README.mdCreatedwikiAutomate Ubuntu package push to launchpad serverOptimized choco packageUniformed all to use private templates or the once on createstructure organizationcreate_structure => createstructure7.1_2021-02-13Change internal team variable (team pointer => team name)Adjust emojiAdd a parameter to create a template eg. -temp --templateOptimized multithreading on push7.0_2021-01-11Added Debian packageAdded Choco packageAutomate Choco package publishing6.2_2021-01-04Added emoji :smile: to the output6.1_2021-01-03Fixed a bugAdjusted variable namesAdded a method to understand when an answer is positive, this for a more centralized controlAdded developer/ verbose settingUpdate .gitignoreAdded the possibility to add automatically the answersOptimized README.mdNow the workflows file are loaded at the endUpdate workflows5.5_2020-12-13Add first version of GitHub Actions5.4_2020-12-12Fixed some bugsChanged the README.mdCreate a setup method <= easier to useChanged the way to give the tocken, ... => now by CLI5.3_2020-11-29removed some untils linesaccelerated the codeparametrized the folder to be ignoredstart to use multitreading (41 sec. -> 10 sec.) (I made this test usingthis template)optimized importsoptimised variables5.2_2020-11-28Added the website documentationFixed a bug5.1_2020-11-28Fixed a bugAdd team selection in runtime execution5.0_2020-11-21Fixed a bugMade a better documentationOptimized the question structureOptimized the questionsAdded some variablesTemplate sources listOrganization name (if you want to save into an Organization)Removed some ununtil variables4.0_2020-09-25ChangesFixed a bugRemove the necessity of insert credentials any timeDownload in any case, before only if public reporemoved unused files3.1_2020-08-18Changesoptimized the codeadded requirements.txt3.0_2020-08-15Changesadd GitHub support with a lot of options (eg. repo private or public)2.0_2020-03-24Changesadjusted some bugsimproved the program1.0_2020-03-24Initial versionMade by Castellani Davide
If you have any problem or ask please contact me:help@castellanidavide.itDiscussionIssue