diff --git a/public/script/app.js b/public/script/app.js
index 88c9ff9..11b9ac6 100644
--- a/public/script/app.js
+++ b/public/script/app.js
@@ -1365,8 +1365,11 @@ angular
const o = parseGithubUrl($scope.sourceUrl);
try {
resetValidity();
+ // force=1 so newly enabled features (e.g. GitHub Pages — see
+ // #364) are reflected without waiting for the cached metadata to
+ // expire. The endpoint hits the GitHub API once.
const res = await $http.get(`/api/repo/${o.owner}/${o.repo}/`, {
- params: { repositoryID: $scope.repositoryID },
+ params: { repositoryID: $scope.repositoryID, force: "1" },
});
$scope.details = res.data;
if (!$scope.repoId) {
diff --git a/public/script/bundle.min.js b/public/script/bundle.min.js
index 3bad977..5233f65 100644
--- a/public/script/bundle.min.js
+++ b/public/script/bundle.min.js
@@ -2622,4 +2622,4 @@ Expecting `+E.join(", ")+", got '"+(this.terminals_[v]||v)+"'":"Parse error on l
:root { --mermaid-alt-font-family: ${t.altFontFamily}}`),i instanceof Map){let e=t.htmlLabels??t.flowchart?.htmlLabels?["> *","span"]:["rect","polygon","ellipse","circle","path"];i.forEach(t=>{gq(t.styles)||e.forEach(e=>{n+=$Fe(t.id,e,t.styles)}),gq(t.textStyles)||(n+=$Fe(t.id,"tspan",(t?.textStyles||[]).map(e=>e.replace("color","fill"))))})}return n},"createCssStyles"),RFe=mt((e,t,i,n)=>{i=LFe(e,i);return uFe(aFe(n+`{${ch(t,i,e.themeVariables)}}`),dFe)},"createUserStyles"),MFe=mt((e="",t,i)=>{let n=e;return i||t||(n=n.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),n=(n=n_(n)).replace(/
/g,"
")},"cleanUpSvgCode"),IFe=mt((e="",t)=>{return`