[버그수정]

This commit is contained in:
LASTA_DEV01\lasta
2026-05-11 13:02:11 +09:00
parent 5935c6cbe8
commit 3663734781
13 changed files with 686 additions and 135 deletions

View File

@@ -10,9 +10,9 @@
<header class="topbar">
<div>
<h1>Ontology Crawler</h1>
<p>프로젝트별 수집, Claim 검수, 온톨로지 매핑, 추천 태그 확인</p>
<p>Project crawler, ontology mapping, claim review, and recommendation tags</p>
</div>
<button id="refreshBtn" class="icon-button" title="새로고침" aria-label="새로고침"></button>
<button id="refreshBtn" class="icon-button" title="Refresh" aria-label="Refresh">R</button>
</header>
<main class="layout">
@@ -23,7 +23,7 @@
</div>
<div class="field-row">
<input id="configPath" value="configs/perfume_subscription.yaml" aria-label="Config path" />
<button id="createProjectBtn" title="프로젝트 생성"></button>
<button id="createProjectBtn" title="Create project">+</button>
</div>
<div id="projectList" class="list"></div>
</section>
@@ -37,7 +37,7 @@
<select id="sourceSelect"></select>
</label>
<label>
URL
URL / Seed URL
<input id="crawlUrl" value="tests/fixtures/sample_perfume.html" />
</label>
<label>
@@ -52,18 +52,33 @@
<div class="extractor-options" id="extractorOptions">
<label>
Model
<input id="extractorModel" placeholder="예: local model or API model" />
<input id="extractorModel" placeholder="local or API model" />
</label>
<label>
Base URL
<input id="extractorBaseUrl" placeholder="optional provider endpoint" />
</label>
<button id="testExtractorBtn">연결 테스트</button>
<button id="testExtractorBtn">Test analyzer</button>
</div>
<div class="button-grid">
<button id="discoverBtn">주소 발견</button>
<button id="crawlBtn" class="primary">수집 실행</button>
<button id="discoverBtn">Discover links</button>
<button id="crawlBtn" class="primary">Crawl URL</button>
</div>
<div class="site-controls">
<label>
Max depth
<input id="siteMaxDepth" type="number" min="0" max="5" value="2" />
</label>
<label>
Max pages
<input id="siteMaxPages" type="number" min="1" max="500" value="25" />
</label>
<label class="check-row">
<input id="sameDomainOnly" type="checkbox" checked />
Same domain
</label>
</div>
<button id="siteCrawlBtn" class="primary full">Crawl site from seed</button>
<div id="crawlResult" class="mini-log"></div>
<div id="discoveredLinks" class="discovered-links"></div>
</section>
@@ -120,26 +135,26 @@
<section id="entities" class="tab-panel">
<div class="toolbar wrap">
<select id="entityTypeFilter"></select>
<button id="loadEntitiesBtn">조회</button>
<button id="loadEntitiesBtn">Load</button>
</div>
<div class="merge-bar">
<input id="mergeSourceId" placeholder="병합할 Entity ID" aria-label="source entity id" />
<input id="mergeTargetId" placeholder="남길 Entity ID" aria-label="target entity id" />
<button id="mergeEntitiesBtn">병합</button>
<input id="mergeSourceId" placeholder="Entity ID to merge" aria-label="source entity id" />
<input id="mergeTargetId" placeholder="Entity ID to keep" aria-label="target entity id" />
<button id="mergeEntitiesBtn">Merge</button>
</div>
<div id="entityTable" class="table"></div>
</section>
<section id="claims" class="tab-panel">
<div class="toolbar">
<button id="loadClaimsBtn">Claim 새로고침</button>
<button id="loadClaimsBtn">Refresh claims</button>
</div>
<div id="claimTable" class="claim-list"></div>
</section>
<section id="tags" class="tab-panel">
<div class="toolbar">
<button id="loadTagsBtn">태그 조회</button>
<button id="loadTagsBtn">Load tags</button>
</div>
<div id="tagTable" class="table"></div>
</section>
@@ -167,7 +182,7 @@
<input id="occasionContext" value="Daily" />
</label>
</div>
<button id="recommendBtn" class="primary">추천 테스트</button>
<button id="recommendBtn" class="primary">Test recommendation</button>
<div id="recommendTable" class="table"></div>
</section>
</section>