开源系统 https://www.syoi.net/ zh-hans Drupal8的SEO https://www.syoi.net/node/108 <span class="field field--name-title field--type-string field--label-hidden">Drupal8的SEO</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">syoi</span></span> <span class="field field--name-created field--type-created field--label-hidden">周四, 09/02/2021 - 08:42</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>SEO是搜索引擎优化。</p> <p>前二十年,网站数量少,搜索网站都是绞尽脑汁想尽办法找到网站收录进来。</p> <p>自从大家习惯了上网查一查以后,网站太多,搜索引擎忙不过来了,所以转变成为网站主动申请加入搜索引擎。</p> <p>现在搜索主要是自动化运行了,俗称“爬虫”的在网络四处寻找搜索。</p> <p>根据爬虫搜索网站的习惯特点,网站演变出一套办法打扮自己以获得爬虫的青睐,这套办法主动和被动综称SEO。</p> <p>Drupal8的SEO有几个模块支持。</p> <p>1,xmlsitemap。顾名思义,这个模块是自动绘制网站结构图,自动提交给搜索。安装模块后基本不需要做什么设置。</p> <p>2,Metatag。这个模块是给网站网页添加标签的。首页,各个分页面添加标签的意义在于告诉搜索我的网站内容是什么,我的页面内容是什么,内容的关键字是什么。这样利于搜索引擎对收录的网站归类,便于搜索后迅速得出结果。设置稍微多一些,翻译软件用起来,能很快上手。</p> <p>3,Pathauto。这个模块是定制网页路径的。需要Ctools和Token的参与和支持。网页是程序语言,文字,图片,视频,动画的组合,这个组合要存放到仓库。从域名到这个仓库嵌套了几层文件夹,一级一级怎么走,叫路径。自从网站程序化以来,路径被各种参数和符号占据,出现了人类难以理解的各种符号数字的组合。路径也是搜索收录的内容之一,所以路径越方便识别约容易被归类。$252%%#3522和wo-shi-guai-bao-bao相比,肯定后者容易识别。Pathauto就是把前者变成后者的工具。这个模块设置方法稍微复杂,主要难度在token参数设置上,先要搞清楚可用参数,其次要搞清楚参数含义。Pathauto不支持中文显示,可以用拼音,但“我是乖宝宝”会显示成“woshiguabaobao”,如果想要“wo-shi-guai-bao-bao”,那么每个汉字之间加个空格可以解决,其他更好地办法我还没找到。</p> <p>好,总结到此。</p></div> <section class="field field--name-field-blog-comments field--type-comment field--label-above comment-wrapper"> <h2 class="title comment-form__title">添加新评论</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=108&amp;2=field_blog_comments&amp;3=comment" token="1WTLasUTkTgC2I6N1H6ZZJoy0k9vUFt6VXF6ZYB4y9M"></drupal-render-placeholder> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden clearfix"> <ul class="links field__items"> <li><a href="/taxonomy/term/2" hreflang="zh-hans">drupal</a></li> <li><a href="/taxonomy/term/3" hreflang="zh-hans">开源系统</a></li> <li><a href="/taxonomy/term/4" hreflang="zh-hans">服务器架设</a></li> </ul> </div> Thu, 02 Sep 2021 00:42:39 +0000 syoi 108 at https://www.syoi.net 阿里云免费SSL证书助力网站转变HTTPS https://www.syoi.net/node/107 <span class="field field--name-title field--type-string field--label-hidden">阿里云免费SSL证书助力网站转变HTTPS</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">syoi</span></span> <span class="field field--name-created field--type-created field--label-hidden">周四, 09/02/2021 - 08:32</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>阿里云服务器提供免费的SSl证书,HTTP变HTTPS的过程我就不赘述了,查一下网上都有,写的都很详细。</p> <p>我总结一些没查到的信息。</p> <p>请结合本文发表的时间参考。</p> <p><strong>阿里云提供免费SSL证书(当然也有收费的),一般都分配20个网站配额。</strong></p> <p><strong>免费SSL证书只支持顶级域名和WWW二级域名,其他的不支持。</strong></p> <p><strong>比如abc.xxx.com是不支持的,支持xxx.com和www.xxx.com。</strong></p> <p><strong>如果有多个不同的网站,访问量不大的话,免费SSL证书就够用了。</strong></p> <p><strong>阿里云的免费SSL证书使用期一年,据说是满一年自动续费,但是我的还不到,所以不能很确切地说什么。</strong></p> <p>http变https,浏览器再也不会提示不安全了,突然高大上了许多。</p></div> <section class="field field--name-field-blog-comments field--type-comment field--label-above comment-wrapper"> <h2 class="title comment-form__title">添加新评论</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=107&amp;2=field_blog_comments&amp;3=comment" token="gWnQIv0TBGAkoqHESsQUXXBCjQlqY6DE42Z9VkN6wd0"></drupal-render-placeholder> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden clearfix"> <ul class="links field__items"> <li><a href="/taxonomy/term/3" hreflang="zh-hans">开源系统</a></li> <li><a href="/taxonomy/term/4" hreflang="zh-hans">服务器架设</a></li> </ul> </div> Thu, 02 Sep 2021 00:32:33 +0000 syoi 107 at https://www.syoi.net 用Freelinking模块实现百科辞典功能 https://www.syoi.net/node/106 <span class="field field--name-title field--type-string field--label-hidden">用Freelinking模块实现百科辞典功能</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">syoi</span></span> <span class="field field--name-created field--type-created field--label-hidden">周一, 08/30/2021 - 09:39</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>发布一篇文稿,无论艺术文还是技术文,里面一定有一些术语名词不为普罗大众所理解。</p> <p>这时候就需要字典或辞典功能。类似于百度的百科词条一样。</p> <p>drupal8里用<a href="https://ftp.drupal.org/files/projects/freelinking-8.x-3.1.zip">Freelinking</a>模块就可以实现。</p> <p><a href="https://ftp.drupal.org/files/projects/freelinking-8.x-3.1.zip">Freelinking</a>没有依赖软件,所以按照普通方法安装就好。安装好后,设置在配置-文本格式编辑器里。</p> <p>配置常用的文字编辑格式,在配置页面的下方,你会看到freelinking的配置项。</p> <p><a href="https://ftp.drupal.org/files/projects/freelinking-8.x-3.1.zip">Freelinking</a>是通过文章标题实现百科辞典功能的,具体方法如下:</p> <p>1,新建内容类型-辞典或百科,建立词条页面,每个词条一个页面(我习惯用book建立词条),页面标题用该词条命名。</p> <p>2,在freelinking配置中,指定内容类型为刚建立的辞典或百科。</p> <p>3,在文中需要添加词条的地方使用[[nodetitle:XXX]]的格式添加词条(XXX为词条的名字,也是新建词条页面的标题)。</p> <p> </p></div> <section class="field field--name-field-blog-comments field--type-comment field--label-above comment-wrapper"> <h2 class="title comment-form__title">添加新评论</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=106&amp;2=field_blog_comments&amp;3=comment" token="O5tZS3ZRlVzNjUkgIiOCcMBEyaqnzO-HnKOUfKpeVJk"></drupal-render-placeholder> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden clearfix"> <ul class="links field__items"> <li><a href="/taxonomy/term/2" hreflang="zh-hans">drupal</a></li> <li><a href="/taxonomy/term/3" hreflang="zh-hans">开源系统</a></li> </ul> </div> Mon, 30 Aug 2021 01:39:52 +0000 syoi 106 at https://www.syoi.net drupal8当前网页扫二维码转到手机浏览 https://www.syoi.net/node/105 <span class="field field--name-title field--type-string field--label-hidden">drupal8当前网页扫二维码转到手机浏览</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">syoi</span></span> <span class="field field--name-created field--type-created field--label-hidden">周五, 08/27/2021 - 11:00</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>【简介】</p> <p>以前曾经做过一个对外的旅游网站,当时用的是drupal7,曾经有一个模块实现了一个功能:扫二维码,PC网页转到手机浏览器浏览。</p> <p>用Drupal8建站以后,也想实现这个功能。找模块研究了两天,解决。</p> <p>需要两个模块:</p> <p>1,<a href="https://www.drupal.org/project/barcodes">Barcodes</a></p> <p>2,<a href="https://www.drupal.org/documentation/modules/token">Token</a></p> <p>第一个模块实现内容转换二维码(QR码),第二个模块实现令牌传递。</p> <p>内容转换二维码容易理解,把文字,数字,网址,电话,邮箱等信息,都可以转换成二维码,扫码还原信息。</p> <p>令牌传递稍微抽象一点,有点像代数里面的XYZ,比如你要写一个《葫芦娃与白雪公主》的故事,需要在故事里重复很多遍葫芦娃和白雪公主这两个词,</p> <p>为了省事,我们用X代表葫芦娃,用Y代表白雪公主,那文章名字就变成了《X与Y》。token就是提供代数字母的。</p> <p>【安装】</p> <p>安装第一个模块稍微复杂,因为第一个模块有依赖库。所以,需要用composer和drush安装。如果不会用这两个,请用Ludwig模块。</p> <p>1,安装并启用<a href="https://www.drupal.org/docs/contributed-modules/ludwig">Ludwig</a>模块</p> <p>2,安装,<strong>但不启用</strong><a href="https://www.drupal.org/project/barcodes">Barcodes</a>模块</p> <p>3,在管理-报告页面找到packages或者包裹项</p> <p>4,自动安装依赖软件包</p> <p>5,启用<a href="https://www.drupal.org/project/barcodes">Barcodes</a>模块</p> <p>完成了第一步,接着安装并启用<a href="https://www.drupal.org/documentation/modules/token">Token</a>模块</p> <p>到管理-结构-区块布局在合适的位置添加区块Barcodes,我一般加到左边栏。</p> <p>Barcodes支持二维码(QRcode)和条码等,二维码选择QRcode,下面可以变更二维码大小,展现形式(图片,还是pdf,还是其他),颜色等。</p> <p>最重要的部分在“值”这一项,里面可以填邮箱号,手机号,网页等信息,</p> <p>如果你想让网站的每一页都可以通过扫码转到手机浏览,点开下面的令牌浏览有没有当前页,有</p> <p>填入[current-page:url]即可。</p> <p> </p> <p>打完,收工。</p></div> <section class="field field--name-field-blog-comments field--type-comment field--label-above comment-wrapper"> <h2 class="title comment-form__title">添加新评论</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=105&amp;2=field_blog_comments&amp;3=comment" token="LFvSIAtXfz6qOiUmseAhVJwrUvc0QLc6X_ZP9ERCh_Y"></drupal-render-placeholder> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden clearfix"> <ul class="links field__items"> <li><a href="/taxonomy/term/2" hreflang="zh-hans">drupal</a></li> <li><a href="/taxonomy/term/3" hreflang="zh-hans">开源系统</a></li> </ul> </div> Fri, 27 Aug 2021 03:00:12 +0000 syoi 105 at https://www.syoi.net drupal8在宝塔面板添加SSL证书增加https访问 https://www.syoi.net/node/104 <span class="field field--name-title field--type-string field--label-hidden">drupal8在宝塔面板添加SSL证书增加https访问</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">syoi</span></span> <span class="field field--name-created field--type-created field--label-hidden">周一, 08/23/2021 - 15:35</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Drupal玩到8了,我的网站还是http开头,Drupal.org都https了,我也想要https。</p> <p>http和https有什么区别?http下,所有与服务器的传送都是明文传送,包括用户登录。如果数据包被拦截,就能看到登录信息。</p> <p>https是加密传送的,即时数据包被拦截了,还需要解密才能看到登录信息。</p> <p> </p> <p>我用的是宝塔面板,主机使用阿里云。</p> <p>阿里云有免费的ssl证书可供使用,</p> <p>ssl免费证书申请到以后,把两个(三个)秘钥内容填入宝塔面板的ssl秘钥位置,保存后如果没问题就马上可以开始使用https访问网站了。</p> <p>需要注意的是:</p> <p>1,宝塔面板的443(https)端口有没有打开?</p> <p>2,阿里云主机的443(https)端口有没有打开?</p> <p>其实部署很简单,但是我没有确认阿里云主机的443端口,一直在条配置文件,导致https访问连接超时。</p> <p>一旦打开443端口,一切顺滑如丝。</p> <p> </p> <p>搜索引擎收录网站对http和https是区别对待的。所以,不是必要的话,一般不要http和https双开。</p></div> <section class="field field--name-field-blog-comments field--type-comment field--label-above comment-wrapper"> <h2 class="title comment-form__title">添加新评论</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=104&amp;2=field_blog_comments&amp;3=comment" token="kQZEDjuatOTlz0TL0sPjWxLVPk6y5A2SF01GhM4F9ss"></drupal-render-placeholder> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden clearfix"> <ul class="links field__items"> <li><a href="/taxonomy/term/2" hreflang="zh-hans">drupal</a></li> <li><a href="/taxonomy/term/3" hreflang="zh-hans">开源系统</a></li> </ul> </div> Mon, 23 Aug 2021 07:35:23 +0000 syoi 104 at https://www.syoi.net 局域网引导安装centos https://www.syoi.net/node/34 <span class="field field--name-title field--type-string field--label-hidden">局域网引导安装centos</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">syoi</span></span> <span class="field field--name-created field--type-created field--label-hidden">周五, 04/06/2018 - 17:10</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>服务器端下载 深度远程启动管理器,netbootM</p> <p> </p> <p>把netbootm放到某个文件夹中,此文件夹就是工作文件夹</p> <p> </p> <p>同时把centos的iso文件中isolinux文件夹下vmlinuz和initrd.img拷贝过来</p> <p>并把image文件夹中的install.img和updates.img拷贝过来</p> <p> </p> <p>从grub4dos拷贝grub.exe,grldr,menu.lst</p> <p> </p> <p>修改menu.lst添加下面的内容</p> <p> </p> <p>title install centos</p> <p>kernel /vmlinuz iso-scan/filename=/CentOS-6.9-i386-minimal.iso ro quiet splash locale=zh_CN.UTF-8</p> <p>initrd /initrd.img</p> <p> </p> <p>打开netbootm,建立分组,制定工作目录</p> <p> </p> <p> </p> <p>客户机bios设置网络启动</p> <p>等待netbootm检测到客户机,核对mac地址无误</p> <p> </p> <p>客户机启动。</p> <p>在安装媒介中选择url,dhcp后,网址输入<a href="http://mirror.lzu.edu.cn/centos/6.9/os/i386/"><span>http://mirror.lzu.edu.cn/centos/6.9/os/i386/</span></a></p> <p><span>然后安装。</span></p> <p></p></div> <section class="field field--name-field-blog-comments field--type-comment field--label-above comment-wrapper"> <h2 class="title comment-form__title">添加新评论</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=34&amp;2=field_blog_comments&amp;3=comment" token="sgOtHytFH-tlBvE92Egrl915iOiI8OoBRkegQgmByR4"></drupal-render-placeholder> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden clearfix"> <ul class="links field__items"> <li><a href="/taxonomy/term/3" hreflang="zh-hans">开源系统</a></li> </ul> </div> Fri, 06 Apr 2018 09:10:10 +0000 syoi 34 at https://www.syoi.net