docs: standardize UI terminology to use "view" consistently (#325)

* docs: standardize UI terminology to use "view" consistently

Replaces "widget" and "Guest UI" terminology with "view" across
the codebase as decided in the community survey.

This change updates:
- Specification document
- SDK source code and JSDoc comments
- Example servers and documentation
- Plugin documentation and skills

Closes #71

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Liad Yosef 2026-01-23 04:36:52 +02:00 • committed by GitHub
commit 4fc71656a3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 381 additions and 393 deletions

View file

@ -189,7 +189,7 @@ The viewer supports zoom, navigation, text selection, and fullscreen mode.`,
],
structuredContent: result,
_meta: {
widgetUUID: randomUUID(),
viewUUID: randomUUID(),
},
};
},

View file

@ -35,7 +35,7 @@ let totalPages = 0;
let scale = 1.0;
let pdfUrl = "";
let pdfTitle: string | undefined;
let widgetUUID: string | undefined;
let viewUUID: string | undefined;
let currentRenderTask: { cancel: () => void } | null = null;
// DOM Elements
@ -404,10 +404,10 @@ async function renderPage() {
}
function saveCurrentPage() {
log.info("saveCurrentPage: key=", widgetUUID, "page=", currentPage);
if (widgetUUID) {
log.info("saveCurrentPage: key=", viewUUID, "page=", currentPage);
if (viewUUID) {
try {
localStorage.setItem(widgetUUID, String(currentPage));
localStorage.setItem(viewUUID, String(currentPage));
log.info("saveCurrentPage: saved successfully");
} catch (err) {
log.error("saveCurrentPage: error", err);
@ -416,10 +416,10 @@ function saveCurrentPage() {
}
function loadSavedPage(): number | null {
log.info("loadSavedPage: key=", widgetUUID);
if (!widgetUUID) return null;
log.info("loadSavedPage: key=", viewUUID);
if (!viewUUID) return null;
try {
const saved = localStorage.getItem(widgetUUID);
const saved = localStorage.getItem(viewUUID);
log.info("loadSavedPage: saved value=", saved);
if (saved) {
const page = parseInt(saved, 10);
@ -706,9 +706,7 @@ app.ontoolresult = async (result) => {
pdfUrl = parsed.url;
pdfTitle = parsed.title;
totalPages = parsed.pageCount;
widgetUUID = result._meta?.widgetUUID
? String(result._meta.widgetUUID)
: undefined;
viewUUID = result._meta?.viewUUID ? String(result._meta.viewUUID) : undefined;
// Restore saved page or use initial page
const savedPage = loadSavedPage();