From 9b547bc1e68d1ae795216ea7098fd1ef109ef6c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BE=9A=E4=BA=91=E7=80=9A?= <1258430687@qq.com> Date: Wed, 16 Aug 2023 09:13:14 +0800 Subject: [PATCH 1/3] 8.16CCF --- src/forge/Information/Pages/headerPagebyCCF.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/forge/Information/Pages/headerPagebyCCF.jsx b/src/forge/Information/Pages/headerPagebyCCF.jsx index 0b2901008..52fa8a685 100644 --- a/src/forge/Information/Pages/headerPagebyCCF.jsx +++ b/src/forge/Information/Pages/headerPagebyCCF.jsx @@ -153,7 +153,7 @@ function HeaderPageCCF(props) {
{i.name}
- {window.location.href=`/zone/${deptId}/news/${i.id}`}}>
建站工具: {i.language_frame}
+ 建站时间: {i.created_at}上次部署时间: {i.last_build_at}
+ +新建站点
+
+ {window.location.href=`/${owner}/${projectsId}/service/site`}}>{name?name:""}
+
+ {desc?desc:""}
+ + {window.location.href=`/${owner}/${projectsId}/service/site`}} className="btnhover">查看详情 + +
diff --git a/src/forge/Server/sitecreate.jsx b/src/forge/Server/sitecreate.jsx
new file mode 100644
index 000000000..0a1429ee7
--- /dev/null
+++ b/src/forge/Server/sitecreate.jsx
@@ -0,0 +1,146 @@
+import React, { Fragment, forwardRef, useEffect, useState } from "react";
+import { Form, Input, Select, Space, Button, message, Radio } from "antd";
+import axios from "axios";
+import { Link } from "react-router-dom";
+
+
+
+function createSite(props) {
+ const { form, current_user } = props;
+ const [content, setContent] = useState(undefined);
+ const [addr, setAddr] = useState(undefined);
+ const [tag, setTag] = useState("");
+ const [proname, setProname] = useState("");
+ const [protag, setProtag] = useState("");
+ const [themename, setThemename] = useState([""]);
+ const { TextArea } = Input;
+ const { getFieldDecorator, validateFields } = props && props.form;
+ const [pagetheme, setPagetheme] = useState(undefined);
+
+
+ useEffect(() => {
+ document.title = '注册新的站点';
+ axios.get('/site_pages/themes.json').then(res => {
+ if (res) {
+ setPagetheme(res.data.themes);
+ }
+ })
+ }, [])
+ function onContentChange(value) {
+ setContent(value);
+ };
+
+ function ChangeAddr(e) {
+ setTag(e.target.value);
+ }
+
+ function checkAddr(rule, value, callback) {
+ let reg = /[^\a-\z\A-\Z]/;
+ if (!value) {
+ callback();
+ }
+ if (!reg.test(value)) {
+ callback("请输入有效的名称");
+ }
+ setAddr(value);
+ callback();
+ }
+
+ function submit(e) {
+ e.preventDefault();
+ validateFields((err, fieldsValue) => {
+ if (err) {
+ console.log("error");
+ return;
+ }
+ const { site_name, identifier, theme, name, repository_name, clone_addr } = fieldsValue;
+ const prame = { site_name, identifier, language_frame: "hugo", theme:themename[0], user_id: current_user.user_id, name, repository_name, clone_addr:themename[1] };
+ axios.post(`/projects/page_migrate.json`, prame).then(response => {
+ if (response && response.status === 200) {
+ message.success("创建成功");
+ } else {
+ message.error("创建失败");
+ }
+ })
+ })
+ }
+ console.log(themename);
+
+ return (
+ 新建站点
+建站工具 {page ? page.language_frame : ""}
+绑定仓库 {page ? page.owner + "/" + page.repo : ""}
+上次部署时间 {page ? page.last_build_at : ""}
创建时间 {page ? page.created_at : ""}
+分支数:{projectDetail ? projectDetail.branches_count : ""}
+ +
diff --git a/src/forge/Information/indexZonebyCCF.scss b/src/forge/Information/indexZonebyCCF.scss
index d100e33d5..4a43793ff 100644
--- a/src/forge/Information/indexZonebyCCF.scss
+++ b/src/forge/Information/indexZonebyCCF.scss
@@ -174,6 +174,9 @@
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
+ &:hover{
+ color:#466aff !important;
+ }
}
}
--
2.34.1