Repository navigation
Publication topics, AGENTS.md, American English; no contact e-mail - #4
Merged
Merged
Conversation
…tact e-mail
Publication topics (as on estcarisimo.github.io, but trilingual):
- New _data/publication_topics.yml with 18 topics (complex networks, k-core
decomposition, visualization, community detection, graph theory, Internet
measurement, Internet topology, IXPs, Latin America, traffic & latency,
routing & protocols, IETF standards, wireless & multi-robot networks,
media & opinion, human mobility & behavior, biological & physical systems,
optical networks & security, engineering education), labels in ES/EN/FR.
- 87 of 89 entries in conexdat.bib tagged with `topics = {...}`; the two
untagged ones are 1990s instrumentation papers that fit no topic.
- The filter bar gets a labeled Topics row next to the People row; topic,
person and free-text filters combine, and deep links like
/publications/#topic=latam&q=Carisimo work. Every entry shows its topic
chips; on research-area pages they link to the filtered publications page
in the current language.
- Selected chips now meet contrast (navy/white in light mode, celeste/deep
navy in dark mode; the old white-on-celeste was 2.4:1).
Contact: no e-mail anywhere (group decision). The contact page points to the
director and the CoNexDat GitHub organization; the Scholar link, which is not
a contact channel, is gone. The dead electronica.fi.uba.ar subdomain (no DNS)
is replaced by the department page on fi.uba.ar, and faculty links use HTTPS.
Conventions:
- AGENTS.md (with CLAUDE.md including it), following the other CoNexDat
repositories: layout, Ruby 3.3 commands, American English, three-language
lock-step, no e-mail, no links into cnet.fi.uba.ar, the polyglot and
inline-script pitfalls, and the PR workflow.
- American English across English content, comments and names (modeling,
behavior, visualize, analyze, utilization, toward, gray, normalize, ...).
Paper titles and proper names are kept as published.
- PR template and CONTRIBUTING gain the language, e-mail and topics rules.
- Repository docs (AGENTS, CLAUDE, CONTRIBUTING, CODE_OF_CONDUCT, SECURITY)
and _scripts/ are excluded from the build; they were being published at
the site root.
- Dependabot ignores jekyll-sass-converter 3.x (dart-sass breaks the theme).
- CI now also checks topic markup, the absence of mailto: links, and that
repository docs are not published.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Leave plain anchors alone: a hash without topic= or q= (e.g. an entry anchor like #AHDBV2005) no longer resets the filters and strips the hash. - Malformed percent-escapes in the hash (#q=100%) no longer throw; the raw text is used as the query. - Modifier and middle clicks on topic chips fall through to the browser, so a topic can be opened in a new tab. - Topic and people chips expose their state with aria-pressed. - Clearing the filters keeps any query string in the URL. - normalize_venues.py docstring: "Homogenize". Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…trees/ Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The bar's topic chips were links with role="button", which Space does not activate. They are now <button type="button"> elements with aria-pressed; the chips on each entry stay links so they also work from research-area pages. Deep links to an unknown topic (#topic=nonexistent) are ignored instead of hiding every entry. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- publications.js: a deep-linked topic is kept only if it is exactly one of the known ids from the bar (a quote in the hash could previously pass the check and hide every entry). - CI: new step fails the build when a `topics` field in conexdat.bib uses an id missing from _data/publication_topics.yml. - AGENTS.md: the two 1990s instrumentation papers are untagged on purpose. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Collaborator
Author
Review roundsEach round used a fresh Sonnet reviewer with no context from the authoring session, as CLAUDE.md requires.
The |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
_data/publication_topics.yml, and 87 of 89 papers tagged withtopics = {…}, following the approach on estcarisimo.github.io. The publications page gets a Topics row beside the People row. Topic, person and text filters combine, with deep links such as/publications/#topic=latam&q=Carisimo. Each entry shows its topic chips. On research-area pages the chips link to the filtered list in the current language.electronica.fi.uba.arsubdomain, which no longer resolves, is replaced by the department page on fi.uba.ar.jekyll-sass-converter3.x. CI also checks the topic markup, the absence ofmailto:links, and that the docs stay unpublished.Verification
Checklist
bundle exec jekyll buildpasses locallycnet.fi.uba.artopics = {…}🤖 Generated with Claude Code