
为啥闭源,因为代码可读性是没有可读性,功能多,分布杂,逻辑绕 实在是没脸开源
开源的版本长这样(还在努力开发中。。。)

Q:开源版本很高级吗?
A:其实也很 low ,只是框架升级到了.net 6 ,后端用了还算标准的依赖注入,中间件等开发模式,ORM 用了较通用的 EF Core
Q:这是新版本的一个较有代表性的前端代码(为什么有代表性,因为 90%的界面内容都是这样的渲染模式),就可以看出我的前端水平等于没有水平,所以我想知道,这样的开源项目,真的会有人想去部署吗???
function getWorkShopPlugins(type) {
var name = $('#searchKey').val();
if (type == 'init') {
page = 1;
pageSize = 10;
}
if (type == 'loadmore') {
page++;
}
var data = {
name: name,
page: page,
pageSize: pageSize
};
$.ajax({
type: 'Post',
url: '/WorkShop/GetWorkShopPlugins',
data: data,
success: function (res) {
if (res.success) {
var html = '';
for (var i = 0; i < res.data.length; i++) {
var item = res.data[i];
html += '<div class="col-lg-3 col-md-6 col-sm-12 mb-4 grid-item">';
html += '<div class="card h-100">';
html += '<img class="card-img-top" style="width: 50px;margin:10px auto;" src="' + item.pavatar + '" alt="插件名称 1">';
html += '<div class="card-body">';
html += '<h5 class="card-title">' + item.pnickname + '</h5>';
html += '<p class="card-text">' + item.pfunctioninfo + '</p>';
html += '<p class="card-text"><span>价格:</span><span style="color:#f2c044" class="plugin_price">' + item.pluginprice + '</span></p>';
html += '<div class="d-flex justify-content-center">';
html += `<a href="#" class="btn btn-primary" style="margin-right:10px;" onclick="insertPlugin(` + item.id + `,'` + item.pluginprice + `')">安装</a>`;
html += '<a href="#" class="btn btn-secondary" onclick="seePlugin(' + item.id + ')">查看</a>';
html += '</div>';
html += '</div>';
html += '</div>';
html += '</div>';
}
if (type == 'loadmore') {
$('#masonry-layout').append(html);
if (res.data.length < pageSize) {
balert('没有更多了', "info", false, 1500);
page--;
}
} else
$('#masonry-layout').html(html);
var elem = document.querySelector('#masonry-layout');
new Masonry(elem, {
// 选项
itemSelector: '.grid-item',
columnWidth: '.grid-item',
percentPosition: true
});
}
}
});
}