Gitea 1.18 功能前瞻(其三):增强文本预览效果、继续扩展软件包注册中心、增强工单实用功能、完善了用户邀请机制和SEO
今天是 10 月 26 日星期三,Gitea 周期性地发布了 1.18 的第一个 RC0 版本,在此阶段会收集一些功能和使用上的问题,随后还会发布 RC1,新功能的完整性和健壮性会逐步趋近正式版。
继上一期 「Gitea 1.18 功能前瞻(其二)」 之后,今天我们继续来观察软件功能方面又有哪些增强。
1. 支持在 Markdown 文本中预览 CSS 颜色
在工单、合并请求和评论列表中,您可以使用一对反勾号 `` 在 Markdown 文本中标记HEX、RGB、HSL颜色模式。预览效果如下,颜色代码块的右侧会呈现当前颜色的预览效果。

2. 内置的软件包注册中心新增 Vagrant、Pub 支持
Vagrant
Vagrant 是一款用于构建及配置虚拟开发环境的软件,Vagrant Box 则是用于共享虚拟机模板的软件包格式。Gitea 1.18 内置的包管理器在 API 层面实现了 Vagrant 软件包注册中心,你可以使用 Vagrant 命令行工具向 Gitea 推送/拉取 Vagrant 软件包。

Pub
增加了对 Google Dart 和 Flutter 使用的 Pub 包的支持,类似于 node 中的 npm 仓库。

3. 完善包管理功能,支持 npm unpublish,向后兼容 NuGet v2 以支持 Chocolatey
npm
在之前的版本中,您可以使用 npm publish 向 Gitea 推送 npm 软件包,而管理和删除功能大多集中在 Web 界面上。现在我们完善了对 npm 命令行工具的 API 支持,您可以使用 npm unpublish 删除已经发布的软件包。
NuGet v2
Chocolatey 基于 NuGet v2 API,此次向后兼容将满足用户使用 choco push 和 choco install 命令行工具的场景。
4. 通过用户名筛选工单与合并请求
这是一个在 GitHub 上常用的功能,用户可以通过查找用户名筛选出与指定账号相关的工单/合并请求。

5. 通过邮件邀请未注册账号的成员加入组织
如果正确配置了 SMTP,那么在邀请未注册 Gitea 账号的团队成员加入你创建的用户组时,支持通过发送电子邮件邀请函到指定成员。

用户收到的邀请函如下,点击链接即可加入团队。

6. 支持 sitemap
对于在互联网上公开的源码仓库,Gitea 现已支持生成 SEO 友好的站点地图,在一定程度上能节省爬虫对服务器的资源消耗,加速搜索引擎的收录。
- 站点地图位于路径
/sitemap.xml - 仅支持公开的用户和仓库
- 可通过
SITEMAP_PAGING_NUM限制单个站点地图的链接数量(避免索引文件过大)。
7. 支持指定用户/组织范围内代码搜索
小提示:当管理员在配置文件中设定了
indexer.REPO_INDEXER_ENABLED = true,全局代码索引功能将被启用。
您不仅可以在探索 - 代码界面中使用全局代码搜索功能,还可以在特定的用户/组织中执行局部代码搜索。

Gitea 1.18 功能前瞻(其三):增强文本预览效果、继续扩展软件包注册中心、增强工单实用功能、完善了用户邀请机制和SEO的更多相关文章
- 【新功能前瞻】SpreadJS 纯前端表格控件V12.2:打印增强、拖拽填充等六大特性
新版本来袭:葡萄城 SpreadJS 纯前端表格控件的全新版本 V12.2 将于8月正式发布! 作为一款备受华为.招商银行.中国平安.苏宁易购等行业专家和前端开发者认可的纯 JavaScript 电子 ...
- JS 打印功能代码可实现打印预览、打印设置等
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or ...
- C#开发微信门户及应用(30)--消息的群发处理和预览功能
在很多场合下,我们可能需要利用微信公众号的优势,定期给指定用户群发送一些推广消息或者新闻内容,以便给关注客户一种经常更新公众号内容的感觉,同时也方便我们经常和用户进行互动.微信公众号的高级群发接口就是 ...
- VS2015预览版中的C#6.0 新功能(二)
VS2015预览版中的C#6.0 新功能(一) VS2015预览版中的C#6.0 新功能(三) 自动属性的增强 只读自动属性 以前自动属性必须同时提供setter和getter方法,因而只读属性只能通 ...
- js基础进阶--图片上传时实现本地预览功能的原理
欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 最近在项目上加一个图片裁剪上传的功能,用的是cropper插件,注意到选择本地图片后就会有预览效果,这里整理一下这种预览效 ...
- 通过HTML5 FileReader实现上传图片预览功能
原文:http://www.htmleaf.com/ziliaoku/qianduanjiaocheng/201706224590.html 在上传图片到服务器之前,我们希望可以预览一下要上传的图片. ...
- Apache Spark 3.0 预览版正式发布,多项重大功能发布
2019年11月08日 数砖的 Xingbo Jiang 大佬给社区发了一封邮件,宣布 Apache Spark 3.0 预览版正式发布,这个版本主要是为了对即将发布的 Apache Spark 3. ...
- 【ABAP系列】SAP ABAP 工单增强
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 工单增强 ...
- VS2015预览版中的C#6.0 新功能(三)
VS2015预览版中的C#6.0 新功能(一) VS2015预览版中的C#6.0 新功能(二) Using static 使用using StaticClass,你可以访问StaticClass类里的 ...
随机推荐
- Luogu1919 【模板】A*B Problem升级版(FFT)
简单的\(A*B\) \(Problem\),卡精度卡到想女装 #include <iostream> #include <cstdio> #include <cstri ...
- Hive存储格式之RCFile详解,RCFile的过去现在和未来
我在整理Hive的存储格式和压缩格式,本来打算一篇发出来,结果其中一小节就有很多内容,于是打算写成Hive存储格式和压缩格式系列. 本节主要讲一下Hive存储格式最早的典型的列式存储格式RCFile. ...
- 一文理解Hadoop分布式存储和计算框架入门基础
@ 目录 概述 定义 发展历史 发行版本 优势 生态项目 架构 组成模块 HDFS架构 YARN架构 部署 部署规划 前置条件 部署步骤 下载文件(三台都执行) 创建目录(三台都执行) 配置环境变量( ...
- 图解 Kafka 超高并发网络架构演进过程
阅读本文大约需要 30 分钟. 大家好,我是 华仔, 又跟大家见面了. 上一篇作为专题系列的第一篇,我们深度剖析了关于 Kafka 存储架构设计的实现细节,今天开启第二篇,我们来深度剖析下「Kafka ...
- QFile 对文件进行读写操作
QFile 对文件进行读写操作 1 QFile 进行读写操纵 2 QFile file(pah ) 文件路径 3 读 file.open(打开方式) file.readAll(). file.re ...
- django_day09_项目相关
django_day09_项目相关 展示数据: 给模板一个querySet对象列表,循环出对象列表obj 普通字段 obj.字段名 ----> 数据库中的数据 外键 obj.外键 ------- ...
- 引擎之旅 前传:C++代码规范
自己以前写代码时,一个项目一个风格.单人开发的工作使得我并没有注意到代码规范性和可读性的问题.每当项目结束后,看到自己杂乱无章的代码,完全没有二次开发和重构的欲望. 写代码就应该像写诗一样优雅. by ...
- Nginx几种负载均衡方式介绍
Nginx几种负载均衡方式介绍 前言 负载均衡就是Nginx将请求分摊到不同的服务器中,保证服务的可用性,缓解服务压力,保证服务的响应速度,即使某一个应用服务不可用,也可以保证业务的正常进行,并且方便 ...
- [C/C++]C语言-踩坑记录
很久没写C语言的代码,发现很多小细节,记下来备查. 0. C语言常规头文件 #include <stdlib.h> #include <stdio.h> 1. 二维数组的开辟和 ...
- Kubernetes 安全
RBAC 权限控制 对资源对象的操作都是通过 APIServer 进行的,那么集群是怎样知道我们的请求就是合法的请求呢?这个就需要了解 Kubernetes 中另外一个非常重要的知识点了:RBAC(基 ...