Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Support more platforms, GitLab, BitBucket, ✅Gitea, ✅Gitee etc #60

Open
devbean opened this issue Apr 20, 2020 · 18 comments
Open
Labels
feature add new feature

Comments

@devbean
Copy link

devbean commented Apr 20, 2020

There are many other git hosts which are not so popular as github. So I wonder if it is possible to extends Gitako and supports the other hosts just like plugins? The code structure of Gitako seems bind to github so maybe it is better to do some refactor in order to support plugins (or adapters).

Anyway, Gitako is great. Thank you for your work!

@EnixCoda EnixCoda added the feature add new feature label Apr 20, 2020
@EnixCoda
Copy link
Owner

Hi @devbean

Gitako was designed to work on GitHub in the first place. But it worked out much better than I thought and got appreciations from lots of people, I've decided to refactor it to support more platforms (actually that is almost done 🥳).

Please stay tuned.


BTW, what platforms in specific you'd like Gitako to support?

@devbean
Copy link
Author

devbean commented Apr 20, 2020

Gitee and other private hosts.

PS: 我没有注意到你的位置在杭州 ;-P

@EnixCoda
Copy link
Owner

EnixCoda commented Apr 20, 2020

Gitee is exactly the platform going to be supported LOL. #38


Update: Gitee has been supported. Read wiki to setup.

@devbean
Copy link
Author

devbean commented Apr 20, 2020

That's great. There are some other hosts like gitea.

@huiyifyj
Copy link

Hope to support for https://gitea.com.

@EnixCoda
Copy link
Owner

Gitee support is available now in v2.0

@taigrr
Copy link

taigrr commented Jun 16, 2020

Any possibility for Bitbucket?

@EnixCoda
Copy link
Owner

EnixCoda commented Jun 16, 2020

@taigrr Sure! But I am busy recently.

If anyone would like to help contribute code, take a look at platform specification and add code into the platforms folder. You can refer to the platforms/GitHub and platforms/Gitee folders' content.

@ttbadr
Copy link

ttbadr commented Jul 8, 2020

Any possibility for Gitlab?

@EnixCoda
Copy link
Owner

EnixCoda commented Jul 8, 2020

@ttbadr GitLab already provides very powerful WebIDE #57 (comment) which covers most of Gitako's features

But I'm ok with implementing that if more users request it.

@EnixCoda EnixCoda changed the title Is it possible to add more git hosts as plugins? [Feature] Support more platforms Nov 9, 2020
@EnixCoda EnixCoda changed the title [Feature] Support more platforms [Feature] Support more platforms, GitLab, Gitea, BitBucket, etc Nov 19, 2020
@EnixCoda EnixCoda changed the title [Feature] Support more platforms, GitLab, Gitea, BitBucket, etc [Feature] Support more platforms, GitLab, BitBucket, ✅Gitea, ✅Gitee etc Jan 10, 2022
@txyyh
Copy link

txyyh commented Aug 7, 2022

Now I find GitLab.com request to fork repo in order to use WebIDE, and it's too big a deal for just simply read codes.
So I think it's meaningful to implement it in this time.

@faimin
Copy link

faimin commented Dec 16, 2022

Now I find GitLab.com request to fork repo in order to use WebIDE, and it's too big a deal for just simply read codes. So I think it's meaningful to implement it in this time.

+1. this feature is necessary!

@EnixCoda
Copy link
Owner

EnixCoda commented Jan 4, 2023

There is a technical blocker for supporting GitLab.

Gitako takes advantage of host platforms' fast-loading technologies to work seamlessly. On GitHub, it was PJAX and now turbo. On Gitee, it was PJAX.

But GitLab, ASAIK, uses totally different tech. It manages an internal routing state. I have not figured out how to trigger redirecting to files without triggering a full reload.

And I do not find extensions for GitLab that support triggering fast redirecting. Please let me know if you find any. Then I can check out how it works.

@faimin
Copy link

faimin commented Jan 4, 2023

git master support gitlab, and I hope it can inspire you.

@EnixCoda
Copy link
Owner

EnixCoda commented Jan 4, 2023

git master support gitlab, and I hope it can inspire you.

Thanks, @faimin But it seems redirecting via Git Master's file tree would trigger a full reload, too.

@pedoc
Copy link

pedoc commented Jan 10, 2023

For gitlab, it would be great if it supports community edition for private deployment 😄

@98Protein
Copy link

Support for gitee doesn't seem to be available in 3.12.0 right now.

@98Protein
Copy link

Support for gitee doesn't seem to be available in 3.12.0 right now.

Sorry, I just noticed that the wiki to setup here can be used normally in gitee, thanks to the author.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature add new feature
Projects
None yet
Development

No branches or pull requests

9 participants