![[BS] GitHub Dev Tools](/data/resource_icons/0/90.jpg?1613817953)
- Compatible XF Versions
-
- 2.0
- 2.1
- 2.2
- Visible Branding
- No
This add-on adds commands to create a convenient project structure on GitHub. However, you can continue development in standard directories, since the add-on automatically creates a symlink.
More information in FAQ section.
Project structure example: https://github.com/021-projects/XF2-ScheduledPosting
* Working only if shell_exec function is available.
Default
* Should be used instead of
More information in FAQ section.
Project structure example: https://github.com/021-projects/XF2-ScheduledPosting
xf-addon:github-init {--gitinit} {--gitignore} ADDON_ID PROJECT_NAME
- the command will move all files related to the add-on to the $FORUM_ROOT/github/$PROJECT_NAME/upload
directory and creates symlinks to the transferred files.--gitinit
option executes the "git init" command in $FORUM_ROOT/github/$PROJECT_NAME
directory.* Working only if shell_exec function is available.
--gitignore
option creates the .gitignore
file in $FORUM_ROOT/github/$PROJECT_NAME
directory.Default
.gitignore
contentxf-addon:github-return {--remove|-r} ADDON_ID PROJECT_NAME
- returns all transferred files and folders to their directories and removes symlinks.--remove|-r
option deletes $FORUM_ROOT/github/$PROJECT_NAME
directory.xf-addon:github-release ADDON_ID PROJECT_NAME
- does everything the same as the "xf-addon:release-build" for the Github project, keeping the correct file structure.* Should be used instead of
xf-addon:build-release
command.