wwevo / guildhome Goto Github PK
View Code? Open in Web Editor NEWDay to day guild management tool and community hub for Guild Wars 2
Day to day guild management tool and community hub for Guild Wars 2
Let's make it a bit easier to create a nice event with putting those special sections like signups and class registration in expandable sections so that they are not visible directly at start but easy reachable. Yes, that will look fine! :)
Work out a more pretty design per CSS like:
Make a plan which profile options should be available and how to cover them on database side. ONLY A PLAN, did you hear me??
Place a link somewhere in activities editor which opens an empty javascript dialog box.
This shall later on contain functionality to insert links or pictures in an easy way.
Feature for 'insert XY box'. User shall be able to enter an URL and (optional) a display text and on submit the link should be inserted into text in a correct format.
The plan is done, not yet begun and now it's time to make it fine :D
Profile options incoming!
Currently the whole event description is taken over in activity stream. That is not supercool for events which have longer description (like my raid starter event).
Idea: Give events a field 'short description' which can be filled by event poster with 200 chars max. The description itself then could go up to 1000 chars. If short description is left blank it should be automatically filled with the 100 (?) first chars of 'long description'.
According to how it's planned: DO it! ;)
Create a plan how to implement action messages.
Again, only a PLAN for this task!
Have a look at the plan and DO it! ;)
Depending on the add link functionality there shall be a mechanic to be able to add a picture with an optional alt-text into the editor.
This including making a choice between URL or picture available in the insert box.
On the members page, where you can see how many of each type of rank we have, those ranks are sorted alphabetically instead of a relevant sorting method.
As it is now, events just sink down into obscurity in the 10 days of EoL activity stream after they are posted, apart from the signed up events widget.
We need a query that puts active events on top. A quick hack will suffice, we can implement it more modular in the future :)
Now it's time to make the ActionMessages happen! The first implementation could be an action message in MainStream when a new user has signed up to the website :)
What shall be included in the footer? Impressum? Link to the GitPage? What what what?
There shouldn't be - at least in this version - a auto sync, but only when the user clicks on the link on his profile page,
Add a shoutbox to the main page, which gives the option to shout a short message (100 characters?), displays 5-10 of the last shouts, to make the website more interesting and active.
http://www.shoutbox.com
When including a picture the layout of the activity stream will break on certain, if not all, screen reslutions. The link section will be pulled to the right instead of dropped below the content.
we desperately need a system to redirect users to the last page before submitting a form. So one can get back to the original page after logging in or signing up or change a setting.
I do not want to do this with hidden form fields or with parameters in the URL
Please post any Ideas in the form of code examples or logic diagrams, not in the form of 'why don't you implement some internal history whatever :)
Mention other guildies in activities with a #mention mechanism.
Perhaps make it able to autocomplete and maybe later on, if players agree to it in their options, autocomplete individual character names as well.
Well, the topic tells enough, doesn't it? I want to change my password, please!
A new site should be easy to add via web frontend.
Idea: An option to include it into the header menu or not?
Make it go away when the event lies in the past. No sense in signing up for some old event :) It only clutters the Display.
A site's content should be easily changes via web. THAT would be nice :)
Due to some spaghetti code, I have some code fragments floating around even when they are not needed. Like empty links in the logged-in section of activities where the edit and delete links would be.
This might hinder some css development and is also very bad markup.
Remove all unused and empty tag generation at the source!
Which image-hosters do you prefer? So we can integrate those into our editor.
Or shall the EoL Website host her own images? Your Input is needed!
Shall there be a header? If yes, design one, fitting to the already finished new CSS design theme.
If no header, think about if there needs something else to be done to beautify this upper part of the website ;)
I guess a lot of ppl will - even if they have read the instructions - just use an existing API key if they have one with possibly way too much permissions -> breaking the website API import because of too many data.
To prevent this lazy ppl from failing the import we should implement a API Key check which validates that permissions fit the need and will not break anything. Maybe the user can get an Error message if he wants to import with an invalid key or stuff. Just make sure he cannot break it ;)
There should be a link, which a user can click on (maybe a confirm box?) to request mail with a new (random) password to the the email he put in profile. Wait, there is an email in profile already, isn't it?
It looks a bit like random stuff thrown together, we can do better! :D
blank lines ( = new paragraph in Markdown) are lost when editing
Make it go away before a set threshold is met, like two hours before the event or at a specific date and time.
Events get promoted in the activity-stream when they are due in less than 48 hours. As it is now, it will get pushed to the top. There should be some sort of visible marking that shows that this has happened :)
Make a preview option available. With the support of Markdown, a preview is kinda needed.
For now i'd make a second 'submit' button that simply reloads the page and outputs the preview right above the editor.
Let's clean up the events a bit to make them usable as easy as possible in v1.0. We can add more functions later on, maybe we need to reduce the amount of choices you have there right now.
This task includes planning/discussing and then - if necessary - disable the sorted out functions on the website.
I know there are quite some possiblities to include DB creation into a project, so a local database can be easily created when setting up development environment. This would be super cool!
a) getting started with the project will be easier
and even more important
b) adapting db changes to a local database will be possible without any manual work
Introduce a new settings field for gw2 account names. Multiple accounts should be possible, maybe not right from the start though.
Providing an gw2 account name would allow the site to fetch guild data with the guild-leaders api key (special rights ^^) and internally link that data to the website users, to actually have a reference which website user is which guild member.
I really miss the convenient function to see my next character birthdays on our homepage. Yes, I know, gw2efficiengy has it all, but who cares, not everyone wants to sign up there or leave our website for that.
Idea:
My next x character birthdays are listed in a new section on my profile page.
I can imagine nice functions building up on that later, like a birthday reminder in MainStream or so :D
I usually want members to be able to comment on my activities but always forget to explicitly mark it when creating the activity. How many comments did I already miss through this?
I would very much like if they would be enabled by default.
Make it possible to
a) retrieve the rank of a user from the gw2 guild API
b) save it somehow to the database
c) display it on website (at least on the member site)
Maybe - in another issue - we can build this feature up to enabling/disabling website functions according to your guild rank :)
Birthday Calendar! For seeing our guildies' real life birthdays (for those that choose to share them) and maybe character birthdays for your own characters?
Work out a design concept for the widget box (on the right side).
Have an option available to create a shout or event visible only to users with the officers-rank and above. I'd use the website rank for now.
With integration of the API maybe later we could use the guild rank for this as well.
This might be useful for Events like the Officers Table or feature updates of the website that don't really concern regular guildies :)
This site is full of International-I-Guess-Its-Written-Like-This-English typos, spelling and phrasing errors.
They need to be fixed at some point even if, I believe they make the site kinda lovable. Like that kid that doesn't manage to pronounce marmalade right.
Still, while I don't mind this in postings and activities, the structure of the website should be as sound, clear and correct as we can manage :)
Now that we have some wonderful API functions I'd very much like having the message of the day shown on front page :)
Implement a clock on the event page, or with the calendar, or just on the main page, which shows CET, so that it's clearer when the event takes place. Or maybe integrate timezones and calculate from that with then a custom time? Could be more work and less clear, as in-game time doesn;t do that, not sure.
Implement a setting to allow for localized date patterns.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.