介绍

南博v1.6开始,写入了我的动态功能。
当前:我的动态版本 1.2

我的动态 不依赖评论框架,而是单独建表。

什么是我的动态呢?
像QQ一样,可以在南博发布说说,加上使用我的动态插件就可以在博客需要的地方,显示我的动态即说说。
插件:https://github.com/kraity/Dynamics

后续中,将编写代码使在首页调用最新的说说。或者,在文章列表插入说说。

更新日志

2020.05.31 更新v1.2

  • 后台管理开放
  • 优化调用方式
  • 注意:升级方式为,先禁用,再上传后,然后启用

2020.03.31 更新v1.1

  • 新增分页
  • 新增支持 markdown
  • 新增后台显示动态列表
  • 注意:升级方式为,先禁用再上传然后启用

预览展示

我也使用了我的动态
快看左边一栏,是啥,是不是我的动态
或者 https://krait.cn/dynamics.html
点击预览

问题
由于不同的博客使用不同的主题,所以我的动态插件,可以自定义布局。自己可以去魔改、美化。

那么我们开始吧。

准备

  • 下载软件 南博v1.6++
  • 下载插件 我的动态 v1.2 插件点击下载

安装

  • 安装南博
  • 安装插件

警告

Dynamics 插件的文件夹名必须为Dynamics

发布

南博中发布动态

主界面->点击助手图标->我的动态

然后点击右上角的+,发布你的第一个动态。
可以点击你的动态对它进行编辑

基础使用

注意是PHP代码
注意是PHP代码
注意是PHP代码

1.可以直接在需要的调用,这个可以结合自己的主题。
比如我的,你看左边就是。我再sidebar.php调用的。
或者创建单独一个独立页面单独在一个页面。

2.在需要的地方调用

 <?php echo Dynamics_Plugin::output(); ?>

进阶使用

<?php
// 获取 dynamics
$dynamics = Dynamics_Plugin::get(array(
    "pageSize" => 10
));
?>

// 循环
<?php while ($dynamics->next()) : ?>
    <li id="<?php $dynamics->did() ?>>" class="dynamics_list">
        <div class="dynamic-author" itemprop="creator" itemscope="" itemtype="http://schema.org/Person">
                <span itemprop="image"><img class="avatar" src="<?php $dynamics->avatar() ?>"
                                            alt="<?php $dynamics->authorName() ?>" width="32" height="32"></span>
            <cite class="fn" itemprop="name"><?php $dynamics->authorName() ?></cite>
        </div>
        <div class="dynamic-meta">
            <a href="#">
                <time itemprop="dynamicTime" datetime="{date}"><?php $dynamics->created() ?></time>
            </a>
        </div>
        <div class="dynamic-content" itemprop="commentText"><?php $dynamics->contents() ?></div>
    </li>
<?php endwhile; ?>

//输出分页
<?php $dynamics->navigator() ?>

自定义

上述是南博默认的。由于博主们都是自己的主题。各有各的喜爱。
可以对插件内的实现方法,自定义修改。你觉得你的设计不错,也可以提交给 @权那他 。让权那他整理好设计发展。

PR

欢迎PR
Github: https://github.com/kraity/Dynamics