Customizing Seahub to your liking is a little cumbersome. Manipulating the Seahub CSS in a text editor is not everyone‘s „thing“. Isn‘t there an easier way?
Yes, there is! Seamate is a Seahub customizing add-on that allows the easy modification of Seahub‘s look. It integrates in the global settings of Seahub and requires no coding knowledge whatsoever. Modifying Seahub to meet your personal / corporate standards is no more than changing a few field values in the familiar Seahub settings. Seamate 1.0 is available now on Github https://github.com/datamate-rethink-it/seamate.
Additionally, Seamate provides an alternative login to allow for larger logos and pictures. We have also streamlined the menu structure in the navigation bar by removing / rearranging items.
We have tested Seamate 1.0 with Seafile 6.3.x Community and Enterprise Edition.
Going forward, the datamate team (https://www.datamate.org) plans to add presets (i.e., dark, candy, psychedelic, …), multiple login designs and templates for registration/password reset/…. Contributions are welcome! Send us your favorite skin and we add it as a preset. If you have other ideas, let us know!
Ist es nicht gerade der Sinn von freier/Open Source Software, dass jeder gerne etwas ohne zwangsläufige Gegenleistung beitragen kann? Ohne die Arbeit der Seafile Ltd wäre dieses Addon auch nicht entstanden. Und zumindest ich bezahle auch nicht für Seafile.
Edit: Abgesehen davon, verdient datamate doch bereits durch die Verwendung von Seafile.
Nichtsdestotrotz natürlich vielen Dank für das Addon!
Seamate is a our little contribution to making Seafile better little by little. Fine tuning the sync algorithm … is beyond our scope, but we think we can add quite some value by making neat little feats here and there. We are having interesting ideas for other addons.
Merging Seamate into the backend would indeed make a lot of sense. Will it happen? Fingers crossed!
ImportError: cannot import name ENABLE_RESET_ENCRYPTED_REPO_PASSWORD
indicates that you probably installed the wrong version. Did you used this command: git clone --single-branch -b 1.0_6.3.2_x86-64 https://github.com/datamate-rethink-it/seamate.git
If this doesnt work try to copy the content of the settings.py file from github and replace the existing file under ~/seafile-server-latest/seahub/seahub/settings.py
I have a question about the implementation. From my understanding, the plugin modifies the source code directly (by copying and overwriting the existing code). Users have to install the plugin again when they update the Seafile version. Is it right?
the plugin does not overwrite code in “original” files but it replaces some files (in the seahub folder in the current Seafile server folder) altogether.
Seamate does not survive a Seafile update. That is correct. But the database records that the plugin creates do. After a Seafile upgrade, reinstalling the plugin is all you have to do to bring your custom settings back.
If there is such an uncomfortable dependency when updating, then maybe just make a graphics editor to create a custom ready. css. Which after insert into the settings of the seafile server?