serlo / athene2 Goto Github PK
View Code? Open in Web Editor NEWMoved to https://github.com/serlo/serlo.org monorepo
Home Page: https://github.com/serlo/serlo.org/tree/master/packages/public/server
License: Apache License 2.0
Moved to https://github.com/serlo/serlo.org monorepo
Home Page: https://github.com/serlo/serlo.org/tree/master/packages/public/server
License: Apache License 2.0
For example, the labels of backend and profile pages are hardcoded in config files and therefore aren't translated.
Introduced by #104
In der Aufforderung zum Kommentieren ist ein Rechtschreibfehler - udn
"Ist dir etwas unklar? Was könnte man anders machen?
Starte eine Diskussion udn teile deine Ideen und Anregungen mit der Community".
https://de.serlo.org/event/history/25726
Hier sollte erfasst werde, dass die Renate an der Reihenfolge der Aufgaben gearbeitet hat.
e.g. the user profiles, dynamic backend pages, etc.
Die Academy hatte jetzt mehrmals den Fall, dass ein Artikel erstellt wurde, und dann angezeigt wurde, dass der Artikel "vor x Minuten" erstellt wurde (Serverzeit / lokale PC-Zeit?) und dann auch (deshalb?) nicht bei den Bearbeitungen aufgetaucht ist.
Wenn man nen neuen Forum mit dem selben namen eines bereits existierenden (Obwohl es im Trash ist) Namen eines forum category erstellen will kommt "schwerwiegede Fehler " statt ein hinweis
see "Zahlen und Größen", "Terme und Gleichungen" usw.
by Hannes: Geogebra Applets in spoilers are wider than the page.
We're having trouble with gmail probably because we're not following google's bulk mail guidelines but are sending a lot of notification emails due to the spring academy. This results in having our mails marked as spam or rejected all together.
To fix this, we need to follow the beforementioned guidelines:
@inyono could you assign this to yourself or either @daFischer or @philer ? Thanks!
Please create one PR per problem (extend emails, bulk header, batch unsubscribe).
Ich würde gerne bei den letzten beiden Taxonomie-Elementen ein Unterelement hinzufügen allerdings steht mir das richtige Element "forum" nicht zur Auswahl: https://en.serlo.org/taxonomy/term/organize-all
Oder @arekkas habe ich da etwas falsch im Kopf? Aktuell bauen wir doch die Taxonomie so, dass mindestens eine "forum-categorie" am Anfang stehen muss und am Ende bei "Forum" die Diskussionen eingefügt werden können
Wenn man auf den Hinweis-/Lösungsknopf drückt, öffnet sich der entsprechende Teil unten auf der Seite unterhalb des sichtbaren Bereichs. Ich habe als Benutzer aber überhaupt keine Ahnung, dass sich überhaupt was an der Seite geändert.
Beispiel: https://de.serlo.org/serlo
Die Bearbeiten-Funktion müsste aus dem Dropdown-Menü "rausgeholt" und bei dem Bearbeiten-Button verlinkt werden.
Danke!
Siehe: https://de.serlo.org/mathe
JS-Console:
Resource interpreted as Image but transferred with MIME type text/html: "https://de.serlo.org/attachment/file/33208/2180".
mathe:140
Resource interpreted as Image but transferred with MIME type text/html: "https://de.serlo.org/attachment/file/33212/2184".
mathe:128
Resource interpreted as Image but transferred with MIME type text/html: "https://de.serlo.org/attachment/file/33210/2182".
mathe:134
Resource interpreted as Image but transferred with MIME type text/html: "https://de.serlo.org/attachment/file/33211/2183".
mathe:122
Resource interpreted as Image but transferred with MIME type text/html: "https://de.serlo.org/attachment/file/33209/2181".
mathe:232
Resource interpreted as Image but transferred with MIME type text/html: "https://de.serlo.org/attachment/file/33205/2179".
mathe:232
Resource interpreted as Image but transferred with MIME type text/html: "https://de.serlo.org/attachment/file/33208/2180".
mathe:232
Resource interpreted as Image but transferred with MIME type text/html: "https://de.serlo.org/attachment/file/33209/2181".
mathe:232
Resource interpreted as Image but transferred with MIME type text/html: "https://de.serlo.org/attachment/file/33210/2182".
mathe:232
Resource interpreted as Image but transferred with MIME type text/html: "https://de.serlo.org/attachment/file/33212/2184".
mathe:232
Resource interpreted as Image but transferred with MIME type text/html: "https://de.serlo.org/attachment/file/33211/2183".
Direktes aufrufen eines entsprechenden Anhangs: https://de.serlo.org/attachment/file/33210/2182:
Fatal error: Uncaught exception 'ErrorException' with message 'Invalid argument supplied for foreach()' in /home/www/athene2.serlo.org/athene2/src/module/Authentication/src/Authentication/Service/AuthenticationService.php:125 Stack trace: #0 /home/www/athene2.serlo.org/athene2/src/module/Authentication/src/Authentication/Service/AuthenticationService.php(125): exception_error_handler(2, 'Invalid argumen...', '/home/www/athen...', 125, Array) #1 /home/www/athene2.serlo.org/athene2/src/module/Authentication/src/Authentication/Service/AuthenticationService.php(101): Authentication\Service\AuthenticationService->hasIndicator() #2 /home/www/athene2.serlo.org/athene2/src/vendor/zf-commons/zfc-rbac/src/ZfcRbac/Identity/AuthenticationIdentityProvider.php(52): Authentication\Service\AuthenticationService->getIdentity() #3 /home/www/athene2.serlo.org/athene2/src/vendor/zf-commons/zfc-rbac/src/ZfcRbac/Service/RoleService.php(104): ZfcRbac\Identity\AuthenticationIdentityProvider->getIdentity() #4 /home/www/athene2.serlo.org/athene2/s in /home/www/athene2.serlo.org/athene2/src/module/Authentication/src/Authentication/Service/AuthenticationService.php on line 125
An sich ist es doch einfach nur eine falsche URL oder ? sollte doch kein Schwerwiegender Fehler Meldung kommen
https://de.serlo.org/taxonomy/term/9
Non-pressing suggestion:
Currently all (?) templates are in src/module/Ui/templates/
. Finding them the first time is a challenge, later it's inconvenient.
Solution: Each module has its templates in an individual subdirectory, like src/module/<module>/templates/
or src/module/<module>/views/
. This allows browsing all files relevant to a module in close proximity. It may also facilitate splitting of modules into stand-alone micro services later on.
Alternative: Following the monolythic structure we might also put everything in src/templates/<module>
. Even better may be src/views/twig/<module>
, to ensure that individual templates will be easy to replace if we ever decide to switch template engine (src/views/<future>/
).
The advantage will be that templates are still easier to find (at least in my mind, twig files don't fit inside a PSR-style namespace directory structure) and closer to frontend assets.
Outlook: Applying that last thought (proximity of templates to assets like js & less) to the suggested solution above consequently leads to the idea of moving each individual modules assets in with the module as well. This might be a useful intermediate step to splitting athene2 into micro services.
My simple suggestion turned into rambling. Feedback appreciated.
By Renate:
wir haben hier gerade das Problem, dass wir die Reihenfolge in der Taxonomy momentan offenbar nicht ändern können. Wir arbeiten am Lehrplanbaum, und wenn wir curriculum-topics verschieben und "Neue Reihenfolge speichern" drücken, geschieht anscheinend nichts.
Nachdem ich später, als Philipp und Vanessa schon gegangen waren, noch alleine weitergearbeitet habe, scheint sich mir das Problem nun folgendermaßen darzustellen:
- Wenn man "Sortieren" aufruft, die Elemente umsortiert und dann "Neue Reihenfolge speichern" drückt, muss man relativ lange warten, und dann erscheint die Meldung "Es gab einen unerwarteten Fehler. Bitte laden Sie die Seite neu." Der Sortiermodus bleibt dabei bestehen, d. h. die Felder mit den Strichen sind noch da.
- Wenn man dann die Seite neu lädt, verschwindet der Sortiermodus und der Ordner, den man verschieben wollte, wird an der Stelle angezeigt, wo er vorher war, die Umsortierung hat also anscheinend nicht geklappt.
- ABER: Wenn man etwas später noch einmal die Seite neu lädt, ist die Umordnung dann offenbar doch erfolgt!
IIRC wird der taxonomy tree in der organizeAction gecached, es könnte also daran liegen, dass der Cache bei updates nicht invalidated wird und beim erneuten Laden somit der alte Baum angezeigt wird.
Alternativ müsste man investigieren, warum JS einen Fehler schmeißt, da dies ggf mit dem Cache zu tun haben könnte.
Aktuell geht die Subnavigation bei den pages nicht mehr. Übersichtsseiten sind dafür noch nicht implementiert oder?
z.B. "Lernen und Qualität" hier: https://de.serlo.org/serlo
e.g. "Themen" on https://de.serlo.org/mathe still opens the sub navigation although it has the navigation parameter
Currently the markdown diff view for article revisions shows the difference between the revision and the active version of the article. This also means that there is no diff available for the active revision.
Simon and I agreed, that it'd make more sense for each revisions diff to be relative to its predecessor.
See title; you will be notified on the home page that the discussion was created; instead of staying at the article (reported by Hannes)
This does not happen if you comment on an already existing discussion
Können wir die curriculum topics aus der Suche schmeißen? Dadurch werden lauter Doppelungen angezeigt und das vollständige "topic" steht erst ganz am Ende: https://de.serlo.org/search?q=Dezimalbr%C3%BCche
Getting error: Uncaught TypeError: Cannot read property 'offset' of undefined
Hatte jetzt paarmal den Fall (auf Live-Serlo), dass ich auf einen Link drücke, und die Seite erst ein paar Sekunden später lädt. Es ist aber nicht erkennbar, dass die Seite lädt (Ladekringel-Overlay o.ä.)?
http://imgur.com/Lt3PQdY
"Settigs"
Beispeil: https://de.serlo.org/entity/repository/history/1615 Die Bearbeitung von blizzard wurde verworfen weil falsch.
Des Weiteren wäre es gut bei der Version selbst zu sehen, dass der Inhalt getrashed ist. Bisher wird das nur an dem relatvi unverständlichen Icon unten sichtbar: https://de.serlo.org/entity/repository/compare/1615/33981
QuotaExceededError: DOM Exception 22: An attempt was made to add something to storage that exceeded the quota.
im Eventlog führen alle Links von Diskussionen nur noch zu /discussions und nicht mehr zu dem single view der einzelnen Diskussion
you cant sort / save the taxonomy
https://de.serlo.org/taxonomy/term/organize/18230
Wenn man auf den Hinweisknopf drückt, erscheint die Meldung "A hint has been created but no content has been added yet or it is pending approval.". Jedoch sieht man im Bearbeitungsverlauf, dass gar kein Hinweis angelegt wurde.
wenn ich auf "save" klicke wird zwar gespeichert aber ich bleibe im Editor
Both in Safari and Chrome, opening https://de.serlo.org
redirects to https://de.serlo.org/^[%20/t/r/n/f]+|[%20/t/r/n/f]+$/g
Edit: it works locally, though (using vagrantshare)
Since I can't push/pull a new branch in this repo I'm letting you know here that the navigation
branch in my fork contains my recent changes (I squashed them into one commit).
All I've really been able to do was the global layout with some basic responsiveness (css/html only). It's still a little rough around the edges. Here's the todo list:
grep @media
will show you a random-ish usage of min-width vs. max-widthIf you've got any questions regarding my changes let me know.
e.g.: the side navigation says "Schließen" instead of "Close"; see serlo_translator.js
When an injection loader is redirected, the injection throws "Illegal injection found" instead of following the redirect.
Example (last two exercises): https://de.serlo.org/mathe/artikel-und-videos-aus-serlo-1-spaeter-loeschen/article/brueche-addieren-und-subtrahieren-1619
@inyono could you fix this?
https://de.serlo.org/entity/view/35503
Template "entity/view/partials/actions/toggle-controls" is not defined () in "entity/page/pending" at line 7.
#0 /home/www/athene2.serlo.org/athene2/src/vendor/twig/twig/lib/Twig/Environment.php(266): Twig_Loader_Chain->getCacheKey('entity/view/par...')
#1 /home/www/athene2.serlo.org/athene2/src/vendor/twig/twig/lib/Twig/Environment.php(324): Twig_Environment->getTemplateClass('entity/view/par...', NULL)
#2 /home/www/athene2.serlo.org/athene2/src/data/twig/a9/6a/39f754b00a16481ac7933caf347a6ad302f33306c731d688554fcc48e209.php(31): Twig_Environment->loadTemplate('entity/view/par...')
#3 /home/www/athene2.serlo.org/athene2/src/vendor/twig/twig/lib/Twig/Template.php(289): __TwigTemplate_a96a39f754b00a16481ac7933caf347a6ad302f33306c731d688554fcc48e209->doDisplay(Array, Array)
#4 /home/www/athene2.serlo.org/athene2/src/vendor/twig/twig/lib/Twig/Template.php(263): Twig_Template->displayWithErrorHandling(Array, Array)
#5 /home/www/athene2.serlo.org/athene2/src/vendor/twig/twig/lib/Twig/Template.php(274): Twig_Template->display(Array)
#6 /home/www/athene2.serlo.org/athene2/src/vendor/zf-commons/zfc-twig/src/ZfcTwig/View/TwigRenderer.php(229): Twig_Template->render(Array)
#7 /home/www/athene2.serlo.org/athene2/src/data/classes.php.cache(85): ZfcTwig\View\TwigRenderer->render(Object(Zend\View\Model\ViewModel))
#8 /home/www/athene2.serlo.org/athene2/src/data/classes.php.cache(85): Zend\View\View->render(Object(Zend\View\Model\ViewModel))
#9 /home/www/athene2.serlo.org/athene2/src/data/classes.php.cache(85): Zend\View\View->renderChildren(Object(Zend\View\Model\ViewModel))
#10 /home/www/athene2.serlo.org/athene2/src/vendor/zendframework/zendframework/library/Zend/Mvc/View/Http/DefaultRenderingStrategy.php(103): Zend\View\View->render(Object(Zend\View\Model\ViewModel))
#11 [internal function]: Zend\Mvc\View\Http\DefaultRenderingStrategy->render(Object(Zend\Mvc\MvcEvent))
#12 /home/www/athene2.serlo.org/athene2/src/data/classes.php.cache(2): call_user_func(Array, Object(Zend\Mvc\MvcEvent))
#13 /home/www/athene2.serlo.org/athene2/src/data/classes.php.cache(2): Zend\EventManager\EventManager->triggerListeners('render', Object(Zend\Mvc\MvcEvent), Array)
#14 /home/www/athene2.serlo.org/athene2/src/data/classes.php.cache(2): Zend\EventManager\EventManager->trigger('render', Object(Zend\Mvc\MvcEvent))
#15 /home/www/athene2.serlo.org/athene2/src/data/classes.php.cache(2): Zend\Mvc\Application->completeRequest(Object(Zend\Mvc\MvcEvent))
#16 /home/www/athene2.serlo.org/athene2/src/public/index.php(25): Zend\Mvc\Application->run()
#17 {main}
Fehlermeldung im Serlo-Editor beim Öffnen vom Geogebra-Editor:
Mixed Content: The page at 'https://de.serlo.org/entity/repository/add-revision/1877#' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://www.geogebra.org/geoip/geoip_json.php'. This request has been blocked; the content must be served over HTTPS.
zu hässlich, kam lange nichts wertvolles mehr, wir haben jetzt erste andere Quellen für Feedback
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.