ElkArte Community

Project Support => Announcements => Topic started by: Spuds on December 19, 2014, 06:34:13 pm

Title: Addons Site
Post by: Spuds on December 19, 2014, 06:34:13 pm
New Addon Site

As our collection of addons has been growing, we wanted to provide better visibility to what is available as well as provide a way for authors to easily add / announce their addon.

What we have done is create a github.io page / site for addons.  This will help to organize them in to categories,  provide essential details and enable an easier way to find them.  The site is created with  Jekyll and the Liquid template language, styled with bootstrap.  If anyone wants to improve the look feel free to discuss and to make some changes.

Some important things for authors.

We did attempted to migrate all of the current listing from the addon board to the new site.  This means some were probably missed or have some copy / paste errors.  Feel free to fork the repo, make your fixes, and send a PR.

When you view the addon site the main page is in chronological order of last updated.  You can view addons by category.  Selecting a specific addon will bring up the details page which also includes other addons by that author, as well as other addons from that category.  There is a basic search capability on the site, limited by what we can do with a static site, but its something at least.

http://addons.elkarte.net should take you to the page, enjoy !
Title: Re: Addons Site
Post by: emanuele on December 19, 2014, 06:43:05 pm
This is AWESOME!!! :D

Spuds you have done a wonderful work!

I guess these:
https://raw.githubusercontent.com/elkarte/addons/gh-pages/_posts/2013-11-22-Honey-Captcha.md
are the files that generate the addon page, right?
Title: Re: Addons Site
Post by: Spuds on December 19, 2014, 06:48:35 pm
Thanks  :D

Yes those are the pages. 

Simply update page and commit it back and everything else will take care of itselftm  If its a code update then change the date in the file (not the name of the file) and it should float to the top.  I'll detail out what the variables in the front matter are in a bit, not in a documentation mood right now :P
Title: Re: Addons Site
Post by: emanuele on December 19, 2014, 06:50:40 pm
Quote from: Spuds – not in a documentation mood right now :P
Welcome to my usual state! :P
No problem, you already did a lot, you deserve a beer or two! After that documentation comes easier. :P
Title: Re: Addons Site
Post by: Allan on December 19, 2014, 09:09:02 pm
Great looking site for the addons and much more user friendly then searching through the posts.
Title: Re: Addons Site
Post by: Flavio93Zena on December 20, 2014, 12:01:07 am
It looks AWESOME, however I can still suggest something that could be an improvement.
On the left side you have the menu:
 Security
 Enhancement
 New Feature
 Administration
 Utility
 BBC
 Other
 Smiley

It would be cool to me if each icon reflected the addon category icon, like the enhancements show up a bell, then the bell could fit in the left menu as well and so on... What do you think? :)
Title: Re: Addons Site
Post by: ahrasis on December 20, 2014, 04:01:24 am
Marvelous. Splendid idea indeed. I just learn to reorganize my github. I will try to update all and push it, how that is and to, wherever that is.  ;D
Title: Re: Addons Site
Post by: radu81 on December 20, 2014, 06:36:33 am
Congrats! You did a great job!!!

I was going to ask if there will be an addon/themes site for elkarte  ;)
Title: Re: Addons Site
Post by: Joshua Dickerson on December 20, 2014, 09:04:19 am
Quote from: Flavio93Zena – It looks AWESOME, however I can still suggest something that could be an improvement.
On the left side you have the menu:
 Security
 Enhancement
 New Feature
 Administration
 Utility
 BBC
 Other
 Smiley

It would be cool to me if each icon reflected the addon category icon, like the enhancements show up a bell, then the bell could fit in the left menu as well and so on... What do you think? :)
Not sure if you're a coder, but you can do this yourself and submit a pull request so Spuds and Emanuele don't have to.

Spuds, awesome idea. Great work.
Title: Re: Addons Site
Post by: Allan on December 20, 2014, 09:07:50 am
Would it be possible to add the page to the menu here for easier access  ;)
Title: Re: Addons Site
Post by: Flavio93Zena on December 20, 2014, 09:50:09 am
@Joshua Dickerson nice to see you are still around... I saw you on sm.org, one of the first members... 39th if I'm not mistaken
I'm not a coder at all, but I'm one hell of a glitcher, bug spotter and good at thinking improvements/mods (I currently have 133 mods installed on my own smf, with many custom edits and 4 themes based on the default that look radically different) so suggesting is what I can do :)
As a sidenote I don't even have GitHub, never really liked it that much.

Quote from: Allan – Would it be possible to add the page to the menu here for easier access  ;)
Second that request. Under "Community" tab (since it's community-driven) or after new replies, I don't know, up to you guys.
Title: Re: Addons Site
Post by: Spuds on December 20, 2014, 02:52:29 pm
I had to make a few tweaks to the pages, so in doing that I changed the sidebar icons to reflect the category. 

The reason I was tweaking some things was that I added a travis CI build process to the gh_pages creation.  So now when an updated is pushed all of the links (script, image, url, etc) are automatically validated, so its a quick check that the site built correctly.
Quote from: Allan – Would it be possible to add the page to the menu here for easier access  ;)
I'll see what @emanuele can do :D :D
Title: Re: Addons Site
Post by: emanuele on December 20, 2014, 02:54:30 pm
/me has still to update the site... :'(
Title: Re: Addons Site
Post by: radu81 on December 20, 2014, 04:40:13 pm
Found a couple of small bugs:

1.  see the attachment ("2" is the active page)
2. http://addons.elkarte.net/enhancement/Smart-Title-For-SEO.html
The Support button brings me to the topic if that addon, and I think it's ok because I can download the addon from that topic. The Download button brings me to another mod of ahrasis (HLBM: Highlight Buddy Message)
Title: Re: Addons Site
Post by: Spuds on December 20, 2014, 04:49:04 pm
The download link is right as that thread is the only location that I know of for the addon.  @ahrasis is free to update that to anything he likes :D

The other issue was a copy / paste thing, yes I'm using emanueles excuse, but it fits well here ! I'll fix that in a moment, thanks for the report.
Title: Re: Addons Site
Post by: radu81 on December 20, 2014, 05:00:24 pm
Copy/paste is the best excuse here and always works :)
The link was corrected ;)

=== edit===
another suggestion could be to add the open importer or a link to openimporter ;) what do you think?
Title: Re: Addons Site
Post by: Spuds on December 20, 2014, 06:09:50 pm
OI is not really an addon, but It will get added to the tools repo as well as get linked on the converter area.  Long list of todo's ;D
Title: Re: Addons Site
Post by: emanuele on December 20, 2014, 07:08:47 pm
/me wonders if OI should have its own site. O:-)
Maybe "later". lol
Title: Re: Addons Site
Post by: ahrasis on December 20, 2014, 10:32:32 pm
It should be under tool section.
Title: Re: Addons Site
Post by: emanuele on December 21, 2014, 04:38:34 am
TBH, OI is not an ElkArte tool.
It's an independent project by chance developed by people working on ElkArte's code as well. ;)
At least that's how I see it.
Title: Re: Addons Site
Post by: Spuds on December 22, 2014, 12:02:21 pm
And for somewhat completeness

http://themes.elkarte.net is now available as well.  If there is stuff missing let us know, or better yet make a PR :D
Title: Re: Addons Site
Post by: meetdilip on December 22, 2014, 12:18:41 pm
:happyman:
Title: Re: Addons Site
Post by: Adrek on December 22, 2014, 01:30:35 pm
Good work Spuds :) These sites look really great :D
Title: Re: Addons Site
Post by: emanuele on December 22, 2014, 01:58:22 pm
YAY! Great to see that too! :D

And great to see them all open to contributions and easy to manage!
Title: Re: Addons Site
Post by: emanuele on December 23, 2014, 02:16:52 pm
Added the sites to the menu "home".
What do you think about renaming that button to "Project"?
Title: Re: Addons Site
Post by: ahrasis on December 23, 2014, 02:28:11 pm
Quote from: emanuele – TBH, OI is not an ElkArte tool.
It's an independent project by chance developed by people working on ElkArte's code as well. ;)
At least that's how I see it.
It does not mean it has to be an ElkArte tool. It is just a tool, a useful one. Put a disclaimer or something would do. :)
Title: Re: Addons Site
Post by: Spuds on December 23, 2014, 08:38:05 pm
Quote from: emanuele – Added the sites to the menu "home".
What do you think about renaming that button to "Project"?
I think that makes sense, its the project links, and even the home page is about the project ...

Quote from: ahrasis –
Quote from: emanuele – TBH, OI is not an ElkArte tool.
It's an independent project by chance developed by people working on ElkArte's code as well. ;)
At least that's how I see it.
It does not mean it has to be an ElkArte tool. It is just a tool, a useful one. Put a disclaimer or something would do. :)
This is true, in fact its a much needed tool.   I intend to do some more general cleanup and organization of the ElkArte repos, but I'm kind of burnt out on working with them for the moment and need to work on some other Elk things for a bit  O:-)
Title: Re: Addons Site
Post by: emanuele on December 26, 2014, 03:49:44 pm
I was thinking: what if we place an addon here on the site that caches a json file with the likes of each addon and theme (actually two json files) and then we use this file to show the likes on the addons/themes sites?
Title: Re: Addons Site
Post by: Spuds on December 26, 2014, 04:33:15 pm
Thats a cool idea  :D

Should be able to have a daily update to those files and then just a touch of JS to the addon/theme html to pull the file in and update the listing.   Could even explore doing all "server" side by pushing to the _data directory with the likes counts, that would update the sites html files as well.

Biggest thing may be to decide on a way to link the two lists.
Title: Re: Addons Site
Post by: emanuele on December 27, 2014, 10:27:23 am
I think that if the support topic is present, and points to elk.net, it is just possible to parse the url, grab the topic id and use it?
Title: Re: Addons Site
Post by: Spuds on December 27, 2014, 10:45:59 am
That could work nods

The json file here would just be the topic ids and like count for those topics
Title: Re: Addons Site
Post by: Eliana Tamerin on December 28, 2014, 06:47:48 pm
Wow, nice holiday gift from the Elkarte team. I see SimplePortal is the first mod listed, which makes me wonder how the mods are sorted now. Must be by awesomeness. ;)

Just a few suggestions. These probably apply to themes, too, I'm just referring to the addon site for simplicity.
-Wishlist (let me add mods/themes to a wishlist so I can view/download them later)
--Bookmarks (alternatively, let me bookmark them)
-Notify about updates (when a mod author pushes an update, let me get auto-notified if I've downloaded or bookmarked the mod)
-Link to Documentation (sometimes mod authors provide this in the Github wiki or Support topic post, but a separate link would be nice when browsing the addon site)
-Link the mod author to their Elkarte profile (or their preferred contact page)
-Link to/popup/hover an explanation of licenses for the uninitiated

One final suggestion for the theme site specifically. REQUIRE a full-size resolution image of the theme. Demo sites sometimes go down or don't work, and it'd be better to include a full-size (not a thumbnail or pared-down size) image of the theme for reference so we don't have to install a theme in order to see what it looks like. Maybe this isn't a problem yet, but too many themes on similar (cough) board sites provide only a thumbnail and it's just a waste.
Title: Re: Addons Site
Post by: Spuds on December 29, 2014, 01:46:37 pm
They are sorted by last update, so SP is at the top since I keep finding things I broke in the port  O:-)

The interactive things we can do the the site is somewhat limited in that its static,  so bookmarks and notifications are not directly possible.  The additional links to things can be added easily, docs, author etc.  Not sure what else to say on the license stuff, the listing page just shows the license, and the details page provides a link or whatever details the author wants to add.  We could llink the OSI icon to the OSI site for more details.

What my longer term plans were/are/tbd/could change/etc is that when you go to the package manager, pacman pulls the current file (small json file) from the addons site and lets you know if any of your installed mods have been updated.  This could also be a done in the main ACP section automatically or perhaps via a check for updates button.  Anyway just ideas on how to link ElkArte to the addon and themes site so there is a bit of integration.

At some point we will have a more consistent plugin methodology so that pure plugin addons could be a 1 click update as well.
Title: Re: Addons Site
Post by: emanuele on December 29, 2014, 02:29:28 pm
/me likes how that guy thinks. :D
Title: Re: Addons Site
Post by: Mstcool on December 31, 2014, 11:20:42 am
Very Nice. :D
Title: Re: Addons Site
Post by: Eliana Tamerin on January 01, 2015, 11:59:52 pm
Quote from: Spuds – They are sorted by last update, so SP is at the top since I keep finding things I broke in the port  O:-)

The interactive things we can do the the site is somewhat limited in that its static,  so bookmarks and notifications are not directly possible.  The additional links to things can be added easily, docs, author etc.  Not sure what else to say on the license stuff, the listing page just shows the license, and the details page provides a link or whatever details the author wants to add.  We could llink the OSI icon to the OSI site for more details.

What my longer term plans were/are/tbd/could change/etc is that when you go to the package manager, pacman pulls the current file (small json file) from the addons site and lets you know if any of your installed mods have been updated.  This could also be a done in the main ACP section automatically or perhaps via a check for updates button.  Anyway just ideas on how to link ElkArte to the addon and themes site so there is a bit of integration.

At some point we will have a more consistent plugin methodology so that pure plugin addons could be a 1 click update as well.

Why not use Elkarte for a wishlist/bookmarks deal? It would require more integration with the forum, yes, but having a forum profile here is handy anyway to have a quick avenue for support.

The other idea sounds good for marking which mods have been updated. It really seems like the package manager should be smarter than it is. ;)
Title: Re: Addons Site
Post by: NetFlag on January 05, 2015, 06:24:34 am
Tremendous work! Terrific!