Initial baseline: LaraBlog core with plugin commerce surface.
Captures the current working tree after theme slots, ArticleAccess, and the payment / paid-content plugins so subsequent work has a reviewable git history.
This commit is contained in:
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
# sablog 最小样例包
|
||||
|
||||
用于 `sablog:import` 回归测试,不依赖真实 sablog 库。
|
||||
|
||||
- `schema.sql` / `seed.sql`:SQLite 源库结构与数据
|
||||
- `attachments/`:本地附件目录(与 `filepath` 对齐)
|
||||
|
||||
测试入口:`tests/Feature/SablogImportTest.php`
|
||||
@@ -0,0 +1 @@
|
||||
hello
|
||||
Vendored
+103
@@ -0,0 +1,103 @@
|
||||
-- Minimal sablog-like schema for import regression (SQLite).
|
||||
CREATE TABLE sablog_users (
|
||||
userid INTEGER PRIMARY KEY,
|
||||
username TEXT NOT NULL,
|
||||
password TEXT NOT NULL,
|
||||
url TEXT,
|
||||
logincount INTEGER DEFAULT 0,
|
||||
loginip TEXT,
|
||||
logintime INTEGER,
|
||||
regip TEXT,
|
||||
regdateline INTEGER
|
||||
);
|
||||
|
||||
CREATE TABLE sablog_categories (
|
||||
cid INTEGER PRIMARY KEY,
|
||||
name TEXT NOT NULL,
|
||||
displayorder INTEGER DEFAULT 0,
|
||||
articles INTEGER DEFAULT 0
|
||||
);
|
||||
|
||||
CREATE TABLE sablog_articles (
|
||||
articleid INTEGER PRIMARY KEY,
|
||||
cid INTEGER NOT NULL,
|
||||
uid INTEGER NOT NULL,
|
||||
title TEXT NOT NULL,
|
||||
content TEXT NOT NULL,
|
||||
description TEXT,
|
||||
keywords TEXT,
|
||||
dateline INTEGER,
|
||||
views INTEGER DEFAULT 0,
|
||||
comments INTEGER DEFAULT 0,
|
||||
stick INTEGER DEFAULT 0,
|
||||
visible INTEGER DEFAULT 1,
|
||||
closecomment INTEGER DEFAULT 0,
|
||||
readpassword TEXT,
|
||||
attachments TEXT
|
||||
);
|
||||
|
||||
CREATE TABLE sablog_comments (
|
||||
commentid INTEGER PRIMARY KEY,
|
||||
articleid INTEGER NOT NULL,
|
||||
author TEXT NOT NULL,
|
||||
url TEXT,
|
||||
content TEXT NOT NULL,
|
||||
ipaddress TEXT,
|
||||
visible INTEGER DEFAULT 1,
|
||||
dateline INTEGER
|
||||
);
|
||||
|
||||
CREATE TABLE sablog_tags (
|
||||
tagid INTEGER PRIMARY KEY,
|
||||
tag TEXT NOT NULL,
|
||||
usenum INTEGER DEFAULT 0,
|
||||
aids TEXT
|
||||
);
|
||||
|
||||
CREATE TABLE sablog_links (
|
||||
linkid INTEGER PRIMARY KEY,
|
||||
name TEXT NOT NULL,
|
||||
url TEXT NOT NULL,
|
||||
note TEXT,
|
||||
displayorder INTEGER DEFAULT 0,
|
||||
visible INTEGER DEFAULT 1
|
||||
);
|
||||
|
||||
CREATE TABLE sablog_stylevars (
|
||||
stylevarid INTEGER PRIMARY KEY,
|
||||
title TEXT NOT NULL,
|
||||
value TEXT,
|
||||
visible INTEGER DEFAULT 1
|
||||
);
|
||||
|
||||
CREATE TABLE sablog_attachments (
|
||||
attachmentid INTEGER PRIMARY KEY,
|
||||
articleid INTEGER,
|
||||
filepath TEXT NOT NULL,
|
||||
filename TEXT,
|
||||
filetype TEXT,
|
||||
filesize INTEGER DEFAULT 0,
|
||||
downloads INTEGER DEFAULT 0,
|
||||
thumb_filepath TEXT
|
||||
);
|
||||
|
||||
CREATE TABLE sablog_trackbacks (
|
||||
trackbackid INTEGER PRIMARY KEY,
|
||||
articleid INTEGER,
|
||||
title TEXT
|
||||
);
|
||||
|
||||
CREATE TABLE sablog_trackbacklog (
|
||||
id INTEGER PRIMARY KEY,
|
||||
articleid INTEGER
|
||||
);
|
||||
|
||||
CREATE TABLE sablog_searchindex (
|
||||
id INTEGER PRIMARY KEY,
|
||||
keywords TEXT
|
||||
);
|
||||
|
||||
CREATE TABLE sablog_sessions (
|
||||
sid TEXT PRIMARY KEY,
|
||||
uid INTEGER
|
||||
);
|
||||
Vendored
+45
@@ -0,0 +1,45 @@
|
||||
INSERT INTO sablog_users (userid, username, password, url, logincount, loginip, logintime, regip, regdateline)
|
||||
VALUES (1, 'admin', '5f4dcc3b5aa765d61d8327deb882cf99', 'https://example.test', 3, '127.0.0.1', 1720000000, '127.0.0.1', 1700000000);
|
||||
-- password = md5('password')
|
||||
|
||||
INSERT INTO sablog_categories (cid, name, displayorder, articles)
|
||||
VALUES (1, '随笔', 0, 1);
|
||||
|
||||
INSERT INTO sablog_articles (articleid, cid, uid, title, content, description, keywords, dateline, views, comments, stick, visible, closecomment, readpassword, attachments)
|
||||
VALUES (
|
||||
10,
|
||||
1,
|
||||
1,
|
||||
'Fixture Post',
|
||||
'<p>Hello <img src="[attach=1]" /> world [attach=1]</p>',
|
||||
'desc',
|
||||
'kw',
|
||||
1720000000,
|
||||
12,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
'',
|
||||
NULL
|
||||
);
|
||||
|
||||
INSERT INTO sablog_comments (commentid, articleid, author, url, content, ipaddress, visible, dateline)
|
||||
VALUES (5, 10, 'guest', NULL, 'nice post', '127.0.0.1', 1, 1720000100);
|
||||
|
||||
INSERT INTO sablog_tags (tagid, tag, usenum, aids)
|
||||
VALUES (2, 'laravel', 1, '10');
|
||||
|
||||
INSERT INTO sablog_links (linkid, name, url, note, displayorder, visible)
|
||||
VALUES (3, 'Laravel', 'https://laravel.com', 'fw', 0, 1);
|
||||
|
||||
INSERT INTO sablog_stylevars (stylevarid, title, value, visible)
|
||||
VALUES (4, 'footer', 'Powered by sablog fixture', 1);
|
||||
|
||||
INSERT INTO sablog_attachments (attachmentid, articleid, filepath, filename, filetype, filesize, downloads, thumb_filepath)
|
||||
VALUES (1, 10, '2024/08/demo.txt', 'demo.txt', 'text/plain', 5, 0, NULL);
|
||||
|
||||
INSERT INTO sablog_trackbacks (trackbackid, articleid, title) VALUES (1, 10, 'spam');
|
||||
INSERT INTO sablog_trackbacklog (id, articleid) VALUES (1, 10);
|
||||
INSERT INTO sablog_searchindex (id, keywords) VALUES (1, 'old');
|
||||
INSERT INTO sablog_sessions (sid, uid) VALUES ('abc', 1);
|
||||
Reference in New Issue
Block a user