1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-21 03:18:23 +00:00

use head and repo name as title on wiki page (#5230)

* use head and repo name as title on wiki page

* update

* update page title by change file

* optimize style

* fix unordered_list display

* update translation

Co-authored-by: lian <lian@seafile.com>
Co-authored-by: shuntian <978987373@qq.com>
Co-authored-by: 王健辉 <40563566+mrwangjianhui@users.noreply.github.com>
This commit is contained in:
lian
2022-08-05 14:15:37 +08:00
committed by GitHub
parent d00c50b566
commit 16bff600d1
80 changed files with 4260 additions and 4270 deletions

View File

@@ -73,6 +73,11 @@ class WikiMarkdownViewer extends React.Component {
getTitlesInfo = () => {
let titlesInfo = [];
const titleDom = document.querySelectorAll('h1[id^="user-content"]')[0];
if (titleDom) {
const content = titleDom.innerText;
Utils.updateTabTitle(content);
}
let headingList = document.querySelectorAll('h2[id^="user-content"], h3[id^="user-content"]');
for (let i = 0; i < headingList.length; i++) {
titlesInfo.push(headingList[i].offsetTop);

View File

@@ -1,3 +1,6 @@
.wiki-side-panel .panel-top {
background: #fff;
}
.wiki-side-nav {
flex:auto;
display:flex;
@@ -71,6 +74,10 @@ img[src=""] {
min-height: 0;
}
.wiki-main-panel .main-panel-north {
background-color: #fff;
}
.cur-view-content .wiki-page-container {
margin: 0 -1rem -1.25rem;
padding: 30px 1rem 1.25rem;

View File

@@ -1525,6 +1525,11 @@ export const Utils = {
if (e.key == 'Enter' || e.key == 'Space') {
e.target.click();
}
},
updateTabTitle: function(content) {
const title = document.getElementsByTagName('title')[0];
title.innerText = content;
}
};

View File

@@ -11,6 +11,7 @@ import TreeNode from './components/tree-view/tree-node';
import treeHelper from './components/tree-view/tree-helper';
import SidePanel from './pages/wiki/side-panel';
import MainPanel from './pages/wiki/main-panel';
import { lang } from './utils/constants';
import './css/layout.css';
import './css/side-panel.css';
@@ -18,6 +19,7 @@ import './css/wiki.css';
import './css/toolbar.css';
import './css/search.css';
moment.locale(lang);
class Wiki extends Component {
constructor(props) {