- 博客(14)
- 收藏
- 关注
原创 【山大智云项目日志】(十三)源码分析之seahub中涉及功能模块的组件总结
2021SC@SDUSC这一次源码分析主要放在seahub也就是seafile的web系统的前端功能架构上,而不是去具体分析哪一个组件。这次博客也将为以后的山大智云的前端开发提供索引。
2021-12-19 23:39:39 503
原创 【山大智云项目日志】(十二)源码分析之seahub-extra与seahub源码对比及总结
2021SC@SDUSC这一次是对前三次seahub-extra文件夹中源码分析的一个小总结同时还有部分分析内容会继续展开。一学期的源码分析我们应该找到两处代码的不同之处,分析其改动对原seafile的影响。对于相同之处先暂时不予以深究,毕竟涉及网络编程的内容我们也不熟悉。由于当时的分工,我和另一位同学分别负责了seahub-frontend和seahub的源码分析,同时对于seahub-extra的源码分析任务,和seahub放在一起分析效果会更好,seahub-extra中的源码是上一届学长从se
2021-12-13 00:05:16 655
原创 【山大智云项目日志】(十一)源码分析之seahub-extra
2021SC@SDUSC在seahub-extra-setting中我们了解到extra相比原seahub多了什么内容。对于krb5_auth和cas等和身份认证以及单点登录有关的内容,前两次已经分析。这次主要接上一次源码分析,对seahub-extra剩下的几个文件夹下的代码进行分析。EXTRA_INSTALLED_APPS = [ "seahub_extra.search", "seahub_extra.sysadmin_extra", 'seahub_extra.organ
2021-12-06 00:07:37 256
原创 【山大智云项目日志】(六)源码分析之seahub-frontend-components-common
2021SC@SDUSC这一次结合部署好的原版seafile的web应用界面,再从源码出发,找出页面上的对应的组件。将页面的每一个组件映射到代码。先从components下的common文件夹下出发。首页header组件中的子组件account.js对应的页面元素如下:接下来展开分析,先看示意图:1.区分普通用户面板和系统管理员面板通过父组件中传过来的props,在子组件使用propTypes 中的bool属性来划分用户是否为管理员const propTypes = { isAdminP
2021-10-31 23:32:03 189
原创 【山大智云项目日志】(五)源码分析之seahub-frontend-App.js
2021SC@SDUSC继上次分析了主要根组件MarkDownEditor之后,我发现seafile首页还是与App.js里的内容极为相似只是App.js最终是以id="wrapper"被渲染到页面,让人误以为App.js并没有用。这里展开对App.js文件下源码的分析。在这里第一次遇到了以下的代码形式:return ( <React.Fragment> ……………… </React.Fragment> );这里先了解以下Re
2021-10-24 18:02:14 183
原创 windows10 openSSL环境搭建步骤
由于信息安全导论课程的实验要求,我们需要在自己机器上进行openSSL的环境搭建和各种配置。一下午的时间终于配置成功了,仅以次博客记录环境搭建的步骤以及遇到的问题和解决方案。 本篇博客参考过的一些文章都会注明文章来源地址,如有侵权请告知!1.OpenSSL源码下载下载来源有多种,可以直接从github上下载官方提供的https://github.com/openssl/openssl.git还可以从老夏课堂(上面也有教程)进行下载http://openssl.vip/download
2021-10-23 17:02:34 2057
原创 【山大智云项目日志】(四)源码分析之seahub-frontend
2021SC@SDUSC继续对frontend文件夹下的源码进行分析。先来看react框架的 index.js文件。import React from 'react';import ReactDOM from 'react-dom';import MarkdownEditor from './markdown-editor';import { I18nextProvider } from 'react-i18next';import i18n from './i18n-seafile-edit
2021-10-16 23:29:58 1335
原创 【山大智云项目日志】(三)源码分析之seahub-frontend
2021SC@SDUSCfrontend源码分析Seahub的主要代码集中在子文件夹frontend和seahub中。frontend中主要是使用React框架实现的Seafile 的web前端。详细代码见frontend-githubfrontend代码结构如下:首先从package.json开始,这里可以从这个文件看到整个项目的入口文件、开发/测试/发布编译的各种命令,也可以了解到项目的依赖库、工具以及框架等等首先是项目的名称和版本"name": "seahub-frontend",
2021-10-10 16:57:59 290
原创 【山大智云项目日志】(二)Seahub+Seahub-Extra所用框架用法学习分析
2021SC@SDUSCSeahub简介Seafile官方文档中给出的Seahub简介:Seahub is the web frontend for Seafile。即Seahub是seafile的Web前台。经分析Seahub是使用Django框架开发的。Seahub的文件结构如下:关键代码集中在seahub和frontend包当中。下面先对文件结构进行分析。...
2021-10-08 17:51:20 529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人