Git Product home page Git Product logo

2017.pyconuk.org's People

Contributors

alexwlchan avatar amos1969 avatar bennuttall avatar bonzanini avatar drj11 avatar drvinceknight avatar dvalters avatar evildmp avatar ghickman avatar graingert avatar hjwp avatar inglesp avatar jezhalford avatar kirknorthrop avatar lgiordani avatar lukasa avatar lumbric avatar martinjc avatar meatballs avatar nanuxbe avatar nikoleta-v3 avatar ntoll avatar qirky avatar sebp avatar srstevenson avatar tibs avatar timvg80 avatar tjguk avatar veryhappythings avatar zblz avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

2017.pyconuk.org's Issues

Navigation needs work

There's not enough space in the navbar for all the links we'd like (eg we're missing the shop).

We should come up with a better solution!

Add CI tests that pages haven't been deleted since the previous run

To avoid a repeat of #219.

We use http-crawler to spider the live site, and the site we're building โ€“ if there are pages on live that have disappeared, we error the build. Any pages we intentionally want to delete either get an exception in that test, or a 410 status code โ€“ but that gets explicitly documented in the patch.

Suggestion: a web page for posters

@alexwlchan suggested at campug tonight that it might be nice to have a page on the site providing pictures and download links for the posters from the poster session.

Here's mine:

PyCon-UK-Poster-A1.pdf
pycon-uk-poster-a1

Hosted versions here: png | pdf

I can help put the web page together and/or help contact poster presenters if that's useful?

Schedule Empty Block Colours

The schedule features some large blocks of colour for the empty slots:

These are quite contrasting which can be an issue for some folks (me!) who are sensitive to such things (looking at them leads to headaches). I think just changing the black to a grey would remove the stark contrast between the pink and black.

UX problems on kids' day ticket order form (dates!)

Hi,

I've tried to book tickets. Each time I fail and it wasn't obvious why (there's no error message). It was only because I looked very very hard that I noticed the dates were bounded by red. What I'd actually done is fill in my surname (I just assumed that would be the second field after "First Name").

In any case, since it was a free text field I revised with entries like "16th November 2001" thinking (since they were free text) there wouldn't be any validation.

Again it failed, there were no error messages and it was hard to see that the date fields were highlighted. I revised to "16/11/2001" and still got an error. Blow me down, it appears to be expecting US-style MM/DD/YYYY. :-(

Please can this just be a date picker rather than confusing text field with no error feedback or help about formatting? If I have time later today I'll take a crack at it. Just highlighting it via an issue for the sake of visibility.

Text overflow issue on mobile

There's an issue with page header text being too wide and some text overflow on mobile.

On the association page, the header text is too wide, so it gets cropped:

screenshot_20170828-130607-resized

On the same page, the <pre> content is not wrapped so it overflows out of the container:

screenshot_20170828-130617-resized

Add page and links to micro:bit summit

Please add a holding page about Sunday's micro:bit summit and link all Sunday's micro:bit summit talks to that page. I'll ask Jonny for a PR with all the details for the holding page. Thank you..!

Add instructions for local development to the README

I tried the following steps to get the project running:

# Create a virtualenv:
mkvirtualenv 2017.pyconuk.org -p `which python3`

# Install python requirements:
pip install -r requirements.txt

# Run migrations:
./manage.py migrate

# Run the site:
make serve

That gets the server running, but when I browse to http://127.0.0.1:8000/ I get a 500.

On the presumption that the issue was ALLOWED_HOSTS, I tried to run in DEBUG mode (DEBUG=1 make serve) but then I get the following error:

Traceback (most recent call last):
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/compressor/base.py", line 260, in precompile
    mod = import_module(mod_name)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 978, in _gcd_import
  File "<frozen importlib._bootstrap>", line 961, in _find_and_load
  File "<frozen importlib._bootstrap>", line 948, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'lessc {infile} {outfile}'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/django/core/handlers/base.py", line 149, in get_response
    response = self.process_exception_by_middleware(e, request)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/django/core/handlers/base.py", line 147, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/charlie/code/pyconuk/2017.pyconuk.org/pyconuk/views.py", line 26, in page
    return render(request, template, context)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/django/shortcuts.py", line 67, in render
    template_name, context, request=request, using=using)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/django/template/loader.py", line 97, in render_to_string
    return template.render(context, request)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/django/template/backends/django.py", line 95, in render
    return self.template.render(context)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/django/template/base.py", line 206, in render
    return self._render(context)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/django/template/base.py", line 197, in _render
    return self.nodelist.render(context)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/django/template/base.py", line 992, in render
    bit = node.render_annotated(context)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/django/template/base.py", line 959, in render_annotated
    return self.render(context)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/django/template/loader_tags.py", line 173, in render
    return compiled_parent._render(context)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/django/template/base.py", line 197, in _render
    return self.nodelist.render(context)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/django/template/base.py", line 992, in render
    bit = node.render_annotated(context)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/django/template/base.py", line 959, in render_annotated
    return self.render(context)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/compressor/templatetags/compress.py", line 127, in render
    return self.render_compressed(context, self.kind, self.mode, forced=forced)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/compressor/templatetags/compress.py", line 103, in render_compressed
    rendered_output = compressor.output(mode, forced=forced)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/compressor/css.py", line 49, in output
    ret.append(subnode.output(*args, **kwargs))
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/compressor/css.py", line 51, in output
    return super(CssCompressor, self).output(*args, **kwargs)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/compressor/base.py", line 292, in output
    output = '\n'.join(self.filter_input(forced))
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/compressor/base.py", line 232, in filter_input
    for hunk in self.hunks(forced):
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/compressor/base.py", line 204, in hunks
    precompiled, value = self.precompile(value, **options)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/compressor/base.py", line 265, in precompile
    return True, filter.input(**kwargs)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/compressor/filters/base.py", line 229, in input
    return super(CachedCompilerFilter, self).input(**kwargs)
  File "/home/charlie/venvs/2017.pyconuk.org/lib/python3.6/site-packages/compressor/filters/base.py", line 196, in input
    raise FilterError(err)
compressor.exceptions.FilterError: /bin/sh: lessc: command not found

Could there be a missing requirement?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.