diff --git a/_data/projects.json b/_data/projects.json index 2571e8a..d995fe4 100644 --- a/_data/projects.json +++ b/_data/projects.json @@ -143,6 +143,23 @@ "icon": "waddle", "slug": "waddle" }, + { + "name": "🌸 flowR", + "desc": "flowR is a dataflow analyzer and program slicer created by Florian Sihler for the R programming language. I work on it as a research assistant, and I've created the VSCode extension and RStudio addin for it, as well as contributed to the core codebase.", + "links": [ + { + "name": "GitHub organization", + "link": "https://github.com/flowr-analysis" + }, + { + "name": "VSCode extension", + "link": "https://marketplace.visualstudio.com/items?itemName=code-inspect.vscode-flowr" + } + ], + "status": "Team member", + "icon": "flowr.svg", + "slug": "flowr" + }, { "name": "🎟️ Touchy Tickets", "desc": "Touchy Tickets is a fun idle game for Android that has you selling tickets with various theme park attractions. You can download it for free on the Google Play Store, as well as see its public source code.", diff --git a/_includes/projects.html b/_includes/projects.html index 451b698..f3ec1cd 100644 --- a/_includes/projects.html +++ b/_includes/projects.html @@ -8,7 +8,11 @@ {% for item in site.data.projects %}
- + {% assign icon = item.icon %} + {% unless icon contains "." %} + {% assign icon = icon | append: ".png" %} + {% endunless %} + {% if item.status %} {{ item.status }} diff --git a/res/projects/flowr.svg b/res/projects/flowr.svg new file mode 100644 index 0000000..9e59ccf --- /dev/null +++ b/res/projects/flowr.svg @@ -0,0 +1,1912 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +