-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rewrite static website using jekyll #634
base: dev
Are you sure you want to change the base?
Conversation
Before we can merge this we need a proof-of-concept deployment. At the very least we need the following.
Regarding the deployment TODO: we should not use Github actions, because we do not want to concern us with Github's billing policies. We should use our Jenkins. |
@maul-esel Also, the tool pages do not work, and it looks like the web interface does not work as well. At least when I use Jekyll locally. |
When using |
|
This restores the behaviour of the webinterface before the rewrite. Also, simplify the related code: The 'ui' query param is no longer used, and helpers.js is only used for the webinterface.
From the screenshot, it looks like the problem may be that no tool is selected -- the URL should have a parameter like
|
A very simple integration would be possible with the |
|
# Conflicts: # trunk/source/WebsiteStatic/js/webinterface/tool_interface.js
@bahnwaerter and I looked into the automatic build:
|
# Conflicts: # trunk/source/WebsiteStatic/config/config.dist.js # trunk/source/WebsiteStatic/webinterface/convert_settings.py # trunk/source/WebsiteStatic/webinterface/overriden_settings.json
@maul-esel can you undo your merge of the |
# Conflicts: # releaseScripts/website-config/frontend/config.js # trunk/source/WebsiteStatic/config/config.dist.js # trunk/source/WebsiteStatic/webinterface/code_examples/boogieReferee/McCarthy91-withSpecification.bpl # trunk/source/WebsiteStatic/webinterface/code_examples/cReferee/GoannaDoubleFreeInt.c # trunk/source/WebsiteStatic/webinterface/code_examples/cReferee/IncrementGlobal.c # trunk/source/WebsiteStatic/webinterface/code_examples/cReferee/linear-inequality-inv-a.c # trunk/source/WebsiteStatic/webinterface/code_examples/cReferee/mc91.c
What exactly is needed here until we can merge it? There is now a python script that can convert settings (from epf to json). If I understand it correctly to build the website, you can just run this script and |
@schuessf did you try that? How do we deploy it? |
As discussed, this PR rewrites the static website.
tools/automizer
instead of?ui=tool&tool=automizer
. Old URLs are redirected (using javascript) to the new URLs for backward compatibility with existing links.Of course there is always more to improve, but I would consider the rewrite to be pretty much complete. Please point out any mistakes and bugs if present.
TODO