
EleutherAI
80 |-
103 | {% for message in messages %}
104 |
- {{ message }} 105 | {% endfor %} 106 |
Hello world! This is HTML5 Boilerplate.
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /pyfra/contrib/web/static/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EleutherAI/pyfra/ae193a03732b419a7176639cac43d5103f724995/pyfra/contrib/web/static/js/main.js -------------------------------------------------------------------------------- /pyfra/contrib/web/static/js/plugins.js: -------------------------------------------------------------------------------- 1 | // Avoid `console` errors in browsers that lack a console. 2 | (function() { 3 | var method; 4 | var noop = function () {}; 5 | var methods = [ 6 | 'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error', 7 | 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log', 8 | 'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd', 9 | 'timeline', 'timelineEnd', 'timeStamp', 'trace', 'warn' 10 | ]; 11 | var length = methods.length; 12 | var console = (window.console = window.console || {}); 13 | 14 | while (length--) { 15 | method = methods[length]; 16 | 17 | // Only stub undefined methods. 18 | if (!console[method]) { 19 | console[method] = noop; 20 | } 21 | } 22 | }()); 23 | 24 | // Place any jQuery/helper plugins in here. 25 | -------------------------------------------------------------------------------- /pyfra/contrib/web/static/js/vendor/modernizr-3.6.0.min.js: -------------------------------------------------------------------------------- 1 | /*! modernizr 3.6.0 (Custom Build) | MIT * 2 | * https://modernizr.com/download/?-cssanimations-csscolumns-customelements-flexbox-history-picture-pointerevents-postmessage-sizes-srcset-webgl-websockets-webworkers-addtest-domprefixes-hasevent-mq-prefixedcssvalue-prefixes-setclasses-testallprops-testprop-teststyles !*/ 3 | !function(e,t,n){function r(e,t){return typeof e===t}function o(){var e,t,n,o,i,s,a;for(var l in C)if(C.hasOwnProperty(l)){if(e=[],t=C[l],t.name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;nSorry, but the page you were trying to view does not exist.
8 | 9 | 10 | {% endblock %} -------------------------------------------------------------------------------- /pyfra/contrib/web/templates/base.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | {% if pageTitle %} 8 |Dear {{ username }},
2 |3 | To reset your password 4 | 5 | click here 6 | . 7 |
8 |Alternatively, you can paste the following link in your browser's address bar:
9 |{{ url_for('reset_password', token=token, _external=True) }}
10 |If you have not requested a password reset simply ignore this message.
11 |Sincerely,
12 |Eleuther
-------------------------------------------------------------------------------- /pyfra/contrib/web/templates/email/reset_password.txt: -------------------------------------------------------------------------------- 1 | Dear {{ username }}, 2 | 3 | To reset your password click on the following link: 4 | 5 | {{ url_for('reset_password', token=token, _external=True) }} 6 | 7 | If you have not requested a password reset simply ignore this message. 8 | 9 | Sincerely, 10 | 11 | Eleuther -------------------------------------------------------------------------------- /pyfra/contrib/web/templates/forgot_password.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} {% block extra_libraries %} 2 | 7 | 13 | 14 | {% endblock %} {% block content %} 15 |{{ body|safe }}
25 |{{ body|safe }}
15 |