diff --git a/README.md b/README.md index 80b4981..425b05b 100644 --- a/README.md +++ b/README.md @@ -97,6 +97,22 @@ The *tag* field indicates the type of deadline entry you are adding. Users can f A complete tag list is available in [`types.yml`][4]. +### Conference acceptance statistics + +You can add conference statistics in [`_data/conference_statistics.yml`](_data/conference_statistics.yml). +The key is the conference `name`, and each value is a list of yearly records: + +```yaml +ICSE: + - year: 2025 + submissions: 123 + accepted: 30 + acceptance_rate: "24.4%" + source: https://example.com/source +``` + +These records are shown in a collapsible "Acceptance statistics" section for each conference card. + ## Run locally To run locally the page, the following must be done: diff --git a/_data/conference_statistics.yml b/_data/conference_statistics.yml new file mode 100644 index 0000000..f10b2f2 --- /dev/null +++ b/_data/conference_statistics.yml @@ -0,0 +1,34 @@ +ICSE: + - year: 2025 + submissions: 1150 + accepted: 245 + acceptance_rate: "21.3%" + source: http://www.mysmu.edu/faculty/davidlo/talks/ICSE2025-Opening-v2.4.pdf + +FSE: + - year: 2025 + submissions: 612 + accepted: 135 + acceptance_rate: "22.1%" + source: https://csconfstats.xoveexu.com/conferences/fse/2025/ + +ASE: + - year: 2025 + submissions: 1136 + accepted: 245 + acceptance_rate: "21.6%" + source: https://csconfstats.xoveexu.com/conferences/ase/2025/ + +ISSTA: + - year: 2025 + submissions: 550 + accepted: 107 + acceptance_rate: "19.5%" + source: https://csconfstats.xoveexu.com/conferences/issta/2025/ + +MSR: + - year: 2025 + submissions: 161 + accepted: 47 + acceptance_rate: "29.2%" + source: https://2025.msrconf.org/ diff --git a/index.html b/index.html index fbf7c2c..be5d097 100644 --- a/index.html +++ b/index.html @@ -77,6 +77,42 @@

{{conf.name}} {{conf.year}}

{{ conf.description }}
{{conf.date | replace: '-', '–'}} {% if conf.place %}// {{conf.place}}{% endif %}
{% if conf.note %}
Note: {{conf.note}}
{% endif %} + {% assign conf_stats = site.data.conference_statistics[conf.name] %} +
+ Acceptance statistics + {% if conf_stats and conf_stats.size > 0 %} + + + + + + + + + + + + {% for stat in conf_stats %} + + + + + + + + {% endfor %} + +
YearSubmissionsAcceptedRateSource
{{ stat.year }}{{ stat.submissions | default: "—" }}{{ stat.accepted | default: "—" }}{{ stat.acceptance_rate | default: "—" }} + {% if stat.source %} + Link + {% else %} + — + {% endif %} +
+ {% else %} +
Statistics not available yet.
+ {% endif %} +
diff --git a/static/css/deadlines.css b/static/css/deadlines.css index d23f903..e613410 100644 --- a/static/css/deadlines.css +++ b/static/css/deadlines.css @@ -91,3 +91,22 @@ a:hover, a:focus { footer { margin-bottom: 2em; } + +.acceptance-stats { + margin-top: 8px; +} + +.acceptance-stats summary { + cursor: pointer; +} + +.acceptance-stats-table { + margin-top: 8px; + width: 100%; + font-size: 0.9em; +} + +.acceptance-stats-table th, +.acceptance-stats-table td { + padding: 2px 6px; +}