Displays the cartoon strip of the day from the dilbert.com website in a toolwindow in products based on the IntelliJ Platform (such as IntelliJ IDEA, AppCode and CLion).
The plugin was first released in 2005 and has periodically been updated to keep pace with changes to the IntelliJ Platform. There was a time when there was thought of supporting other cartoon sources and being able to display more than just the current strip (e.g. the previous day's strip or a weekly digest or...). As a result, the source code is way over engineered for what it actually does - a good example of violating the YAGNI principle. Updates often start with "WTF was I thinking?!" as I try to get my head around the code again.
Source code was originally tracked in a private CVS repository, migrated to Git
using cvs2git
and hosted in a private Bitbucket repository before eventually
being moved to GitHub.
Over the years, issues have been tracked in a private Bugzilla instance, a private JIRA instance, a private Bitbucket project and now GitHub. The chances of issue numbers in the comment history making any sense in the context of GitHub are slim.
The plugin's build script (see build.gradle) declares a
requirement for IntelliJ IDEA 2016.3 (corresponding to build 163.7743) and the
source uses java.time
APIs introduced in Java 8.
Pre-built binary distributions of the plugin are hosted in the JetBrains plugin repository and the latest version can be installed directly from within an IntelliJ Platform product. Alternatively, follow the instructions below to build from source.
The plugin can be built with Gradle and the JetBrains gradle-intellij-plugin:
./gradlew clean buildPlugin
with the output being found in a zip archive in ./build/distributions/
.
The plugin can be run in a sandboxed version of IntelliJ IDEA:
./gradlew runIde
This software is licensed under the Apache License Version 2.0. Please see LICENSE for details.