Template talk:Timeline of conventions

From WikiFur, the furry encyclopedia.
Jump to: navigation, search

There seems to be some overlap between ConFurence East and Anthrocon. Also, Pawpet Megaplex is missing. Not sure if you were aware of either. --Douglas Muth 03:26, 5 September 2006 (UTC)

The colour is the same right now, but that's just testing. Pawpet Megaplex is called just Megaplex, has been for years. I guess we could separate them but it seems odd since they're the same event. --GreenReaper(talk) 09:33, 13 September 2006 (UTC)
Furry Spring Break and Megaplex are not the same event. Megaplex was created when FSB folded. (And as I am the chairman of the former, and was programming director for the latter, I should know.  ;)
Could you separate those two back out, please? Carl Fox 04:18, 26 November 2006 (UTC)
Never mind, I figured out the coding.  :) Carl Fox 02:46, 27 November 2006 (UTC)

Color coding?[edit]

What do you think of color coding the North American conventions based on location? For example, making the east coast events redder and the west coast events bluer and running across the spectrum for events in between? --Frizzy 17:19, 5 September 2006 (UTC)

Seems reasonable. There are several possible colour schemes that could be tried. --GreenReaper(talk) 09:33, 13 September 2006 (UTC)

To-do[edit]

  • Footers using the header examples with yearly totals and percentage increases for both areas and globally
  • Extra useful things to use up the blank space - any ideas? You can put arbitrary text boxes on there

Template broken?[edit]

I made another attempt at adding some new attendance data, but the graphics generator for the template doesn't seem to want to work anymore. --Frizzy 19:15, 23 October 2006 (UTC)

Eurofurence 10 numbers[edit]

Right now the main recorded source (AFCIS) shows the recorded paid attendance for Eurofurence 10 at 175 in 2004. Is other evidence available to support the figure of 275 attendees? --Frizzy 22:13, 25 April 2007 (UTC)

Method of restricting size[edit]

For reference in case this ever gets too big: <div style="width:99%;height:760px;overflow:auto;padding:3px;text-align:left;border:1px solid silver"></div> --GreenReaper(talk) 00:41, 11 January 2009 (UTC)

alphabetize more?[edit]

Alphabetize some more? (example: Move All Fur Fun above Anthrocon? Move Furloween above Furry Connection North?) --EarthFurst 05:01, 29 May 2009 (UTC)

Split it up[edit]

Apparently, this needs to be split into several parts; EasyTimeline apparently cannot handle timelines higher than 2000 pixels, so the addition of ZodiaCon broke this. Alternatively, maybe we could file a bug for EasyTimeline (it arguably is one), and/or patch our copy to avoid this. -- Schnee 01:14, 1 February 2011 (UTC)

Bypass mode, intended for this very situation, has been activated. --GreenReaper(talk) 01:30, 1 February 2011 (UTC)

For future and past events or just past events?[edit]

Are conventions that have not happened also shown? In case of future events MCFC is missing. --JBadger 09:47, 10 November 2013 (EST)

We generally only add events to this particular template once they've actually happened once. All too often, they don't! --GreenReaper(talk) 20:37, 10 November 2013 (EST)

Convention Attendance[edit]

It would be helpful if people (and the conventions) would post the numbers of attendance so that they could be added here -- Kusanagi-sama 18:24, 3 March 2014 (EST)

Maximum Number of Links[edit]

I think we might be up against the maximum number of links for EasyTimeline. I recommend pulling out the individual convention-year links, since you can already reach them from the main convention pages. -- TheRedSquirrel 13:07, 15 January 2018 (EST)

The limit is Ploticus, which only allows 500 clickable zones. ([1]) -- TheRedSquirrel 22:48, 15 January 2018 (EST)

Python Code to add the totals[edit]

"""
Some text/web tools to help edit the wikifur convention timeline.
"""
import urllib2
 
def scrape(url):
    html = ''
    response = urllib2.urlopen(url)
    html_txt = response.read()
    txt = html_txt.replace('&lt;', '<')
    txt = txt.split('<timeline>\n')[1].split('</noinclude>')[0]
    lines = []
    lines.append('<timeline>')
    lines.extend(txt.split('\n'))
    lines.append('</noinclude>')
    return lines
 
def total_attend(lines):
    data = {}
    for j, line in enumerate(lines):
        # End before we get to the summation lines.
        if line.startswith(' bar:SUM  color:SUM') :
            break
        # Find year lines
        if not line.startswith('          at:'):
            continue
        _, tail = line.split('at:')
        year = tail[:4]
        _, num = tail.split('text:')
        year = year.strip()
        # remove trailing comment
        if '#' in num:
            num = num.split('#')[0]
        # Sometimes a "+" follows the number
        num = num.replace('+', '')
        num = num.strip()
        try:
            num = int(num)
        except:
            print("Warning, skipping line: %s" % line)
            continue
        if year not in data:
            data[year] = 0
        data[year] += num
    lines = []
    for year in sorted(data.keys()):
        lines.append("          at:%s text:%d" % (year, data[year]))
    return lines
 
 
if __name__ == "__main__":
    url = "http://en.wikifur.com/w/index.php?title=Template:Timeline_of_conventions&action=edit"
    lines = scrape(url)
    newlines = total_attend(lines)
    for line in newlines:
        print line

Python 2.7, requires no other packages. -- TheRedSquirrel 18:12, 16 January 2018 (EST)