feat(academia): add /academia with a full Ekphrasis write-up - #36
Open
Adebesin-Cell wants to merge 1 commit into
Open
feat(academia): add /academia with a full Ekphrasis write-up#36Adebesin-Cell wants to merge 1 commit into
Adebesin-Cell wants to merge 1 commit into
Conversation
Ekphrasis was a link to a private repo, which meant a 404 for everyone who clicked it. It now gets a real page: what it does, the interface, the architecture, the pre-registered metrics with both misses left in, the experiments still open, and the known limits. Terms link out to their references so the numbers can be checked rather than taken on faith. /academia is the section, not the project. It takes the research; a second paper is one entry in the list. ProjectCard renders a NuxtLink for internal hrefs, since Ekphrasis now points inward.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
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.
🔗 Linked issue
N/A. No tracking issue.
🧭 Context
Ekphrasis was two links on the site, one on the homepage and one in the projects list, both pointing at a GitHub repo that is private. Anyone who clicked either got a 404. That is the worst version of showing your work.
So it gets a page. And since the final-year project shouldn't be the only academic thing this site ever holds, the page lives under a section rather than on its own:
/academiatakes the research,/academia/ekphrasisis the first entry. A second paper is one object in an array.Preview
/academiaand/academia/ekphrasis.📚 Description
New pages.
app/pages/academia/index.vueis the section index, currently one card.app/pages/academia/ekphrasis.vueis the write-up: overview, what it does, interface, architecture, results, what I want to try next, known limits, and what to read first.The results section is the part I care about. Six metrics were pre-registered, four passed, two missed, and the table says "miss" on the two that missed. Both are then explained rather than buried: M2's hallucination rate, and M3, which counted struck claims when the verifier's actual behaviour is hedging, 120 hedges against 6 strikes. The threshold was fixed before the data existed and I haven't moved it after the fact. Same for the limits, one annotator, no user study, the deployed ranker not being the tuned one.
Links. Every technical term points at its reference, BM25, CLIP, nDCG, the Wilson score interval, the z-test, WebGPU, ARIA live regions, accessible names, MV3 service workers, offscreen documents. The limits carry their own citations too, including Fleiss' κ for the judge agreement. I checked all 22 resolve. Uses the existing
ProseA, which already handles external target/rel, plus a smallref-linkshortcut inuno.config.ts.Images. Six figures from the thesis in
public/images/academia/ekphrasis/: the UI showcase, the context menu, the generated aria-label in DevTools, the architecture diagram, the nDCG ablation, and the on-device demo. Article carriesprose-contentsoImageZoompicks them up, and the sections carrydata-tocso the side nav does too.Wiring.
AppHeader.vue, whichMobileMenuinherits/academia/ekphrasisinstead of the private repoProjectCard.vuerenders aNuxtLinkwhen the href starts with/, since Ekphrasis is the first internal oneOn the private repo. No outbound links to it anywhere on the page. There's a note saying it's private with a way to ask, and the "Reading it" list names the four files worth opening without linking them. If it goes public later, that section becomes links again.
What I'd love eyes on:
/academiaread as a section that could hold more, or does it still read as an Ekphrasis landing page with an extra click in front of it?text-2xlrather than the small-caps eyebrows used on/talksand/projects. Nine sections felt like it needed real headings, but it does mean this page doesn't match those two.Touches
index.vueandprojects.ts, same as #35, so whichever lands second wants a one-line rebase.