Skip to content

Commit 267a3fb

Browse files
committed
first commit
0 parents  commit 267a3fb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+3740
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.DS_Store

.htaccess

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<IfModule mod_rewrite.c>
2+
RewriteEngine On
3+
RewriteBase /_PRABLO/
4+
RewriteRule ^index\.php$ [L]
5+
RewriteCond %{REQUEST_FILENAME} !-f
6+
RewriteCond %{REQUEST_FILENAME} !-d
7+
RewriteRule ^(.+)$ /_PRABLO/index.php/$1 [L,QSA]
8+
</IfModule>

README.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
PRABLO - Pragmatic blogging
2+
===========================
3+
4+
If 'pragmatic blogging' Mode is active you just have to enter an Link
5+
and PRABLO does the rest. Sure you can edit the suggestion!
6+
You can't blog faster ;-)
7+
8+
FEATURES
9+
======================================================================
10+
- Advanced web-based admin system
11+
- A dozen of style and content settings
12+
- Security against MySQL injection
13+
- Support for BBCode2HTML tags for links, images, videos, etc.
14+
- Displays great on large screens and mobile devices (bootstrap based)
15+
- Optimized SEO friendly Permalinks
16+
- Simple MySQL setup (need only 1 table) use install.php
17+
- Code is full of comments and well structured
18+
- Editing is simple and intuitive
19+
- Easy to add additional content to (pages and posts)
20+
- For people who just want a simple and lightweight blog
21+
- Template based (comes with two different Themes)
22+
- Translation ready (comes with english and german)
23+
- 100% Open Source - work with it as you like!
24+
25+
REQUIREMENTS
26+
======================================================================
27+
As long as you have a web server running PHP* and MySQL*,
28+
you can use it by simply copying the files over to your server and
29+
changing permissions on one directory.
30+
It was tested on a server running Linux and Windows.
31+
32+
* You need to have all the details about the Database-Server
33+
(like Hostname, Username, Password and Database Name)
34+
35+
36+
INSTALLATION - Easy as 1-2-3
37+
======================================================================
38+
1) Unzip the file containing the Blog-System and use Windows Explorer or a similarly capable FTP program, to navigate to the location where you want the Blog to operate. (It does NOT have to be at the root level and is recommended to be placed in a new folder e.g. 'PRABLO')
39+
2) Copy the contents of unzipped folder to the target server folder.
40+
3) Start 'inc/install.php' in your Browser and follow the instructions.
41+
OR
42+
3) Import 'inc/database.sql' file into db using phpMyAdmin! Configure the elements in the 'settings.php' file to customize the visual design, database and account security portions of the blog!
43+
44+
Ready!
45+
46+
.htaccess will be automatic generatet by the install.php
47+
READ MORE https://perishablepress.com/stupid-htaccess-tricks/
48+
======================================================================
49+
# ROOT VERSION
50+
<IfModule mod_rewrite.c>
51+
AddDefaultCharset UTF-8
52+
RewriteEngine On
53+
RewriteBase /
54+
RewriteRule ^index\.php$ - [L]
55+
RewriteCond %{REQUEST_FILENAME} !-f
56+
RewriteCond %{REQUEST_FILENAME} !-d
57+
RewriteRule ^(.+)$ /index.php/$1 [L,QSA]
58+
</IfModule>
59+
======================================================================
60+
# IF INSTALLED IN SUBFOLDER
61+
<IfModule mod_rewrite.c>
62+
AddDefaultCharset UTF-8
63+
RewriteEngine On
64+
RewriteBase /PRABLO/
65+
RewriteRule ^index\.php$ – [L]
66+
RewriteCond %{REQUEST_FILENAME} !-f
67+
RewriteCond %{REQUEST_FILENAME} !-d
68+
RewriteRule ^(.+)$ /PRABLO/index.php/$1 [L,QSA]
69+
</IfModule>
70+
======================================================================

_htaccess_(root_version)

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# ROOT VERSION
2+
<IfModule mod_rewrite.c>
3+
RewriteEngine On
4+
RewriteBase /
5+
RewriteRule ^index\.php$ - [L]
6+
RewriteCond %{REQUEST_FILENAME} !-f
7+
RewriteCond %{REQUEST_FILENAME} !-d
8+
RewriteRule ^(.+)$ /index.php/$1 [L,QSA]
9+
</IfModule>

_htaccess_(subfolder_version)

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# IF INSTALLED IN SUBFOLDER<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /PRABLO/RewriteRule ^index\.php$ – [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.+)$ /PRABLO/index.php/$1 [L,QSA]</IfModule>

docu/assets/bootstrap.css

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docu/assets/bootstrap.js

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docu/assets/dashboard.css

Lines changed: 207 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,207 @@
1+
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
2+
* { border-radius:0 !important; }
3+
4+
body {
5+
font-family: "Open Sans", sans-serif;
6+
font-size: 16px;
7+
font-weight: 300;
8+
line-height: 1.6;
9+
color: #505050
10+
}
11+
12+
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
13+
color: inherit;
14+
font-weight: 300;
15+
line-height: 1.1;
16+
}
17+
h2 {
18+
color: #158dbb;
19+
font-weight: 400;
20+
}
21+
22+
strong { font-weight: 400; }
23+
24+
a {
25+
color: #158dbb;
26+
text-decoration: none;
27+
}
28+
29+
.no-margin { margin: 0 !important; }
30+
.mt-0 { margin-top: 0 !important; }
31+
.mt-5 { margin-top: 5px !important; }
32+
.mt-10 { margin-top: 10px !important; }
33+
.mt-15 { margin-top: 15px !important; }
34+
.mt-20 { margin-top: 20px !important; }
35+
36+
.mb-0 { margin-bottom: 0 !important; }
37+
.mb-5 { margin-bottom: 5px !important; }
38+
.mb-10 { margin-bottom: 10px !important; }
39+
.mb-15 { margin-bottom: 15px !important; }
40+
.mb-20 { margin-bottom: 20px !important; }
41+
42+
.no-padding { padding: 0 !important; }
43+
.pt-0 { padding-top: 0 !important; }
44+
.pt-5 { padding-top: 5px !important; }
45+
.pt-10 { padding-top: 10px !important; }
46+
.pt-15 { padding-top: 15px !important; }
47+
.pt-20 { padding-top: 20px !important; }
48+
49+
.pb-0 { padding-bottom: 0 !important; }
50+
.pb-5 { padding-bottom: 5px !important; }
51+
.pb-10 { padding-bottom: 10px !important; }
52+
.pb-15 { padding-bottom: 15px !important; }
53+
.pb-20 { padding-bottom: 20px !important; }
54+
55+
.sub-header {
56+
padding-bottom: 10px;
57+
border-bottom: 1px solid #eee;
58+
}
59+
60+
.navbar-fixed-top { border: 0; }
61+
62+
.sidebar { display: none; }
63+
64+
@media (min-width: 768px) {
65+
.sidebar {
66+
position: fixed;
67+
top: 0;
68+
bottom: 0;
69+
left: 0;
70+
z-index: 1000;
71+
display: block;
72+
padding: 0 20px 20px;
73+
overflow-x: hidden;
74+
overflow-y: auto;
75+
background-color: #f9f9f9;
76+
}
77+
}
78+
79+
.nav-sidebar {
80+
margin-right: -21px;
81+
margin-bottom: 20px;
82+
margin-left: -20px;
83+
}
84+
.nav-sidebar > li > a { padding: 8px 20px; }
85+
.nav-sidebar > .active > a,
86+
.nav-sidebar > .active > a:hover,
87+
.nav-sidebar > .active > a:focus {
88+
color: #fff;
89+
background-color: #158dbb;
90+
padding: 13px 15px;
91+
}
92+
93+
.main { padding: 20px; }
94+
95+
@media (min-width: 768px) {
96+
.main {
97+
padding-right: 40px;
98+
padding-left: 40px;
99+
}
100+
}
101+
102+
.main .page-header { margin-top: 30px; }
103+
104+
.container .jumbotron, .container-fluid .jumbotron {
105+
background: transparent;
106+
border: 1px solid #eeeeee;
107+
padding: 20px 30px;
108+
}
109+
.container .jumbotron, .container-fluid .jumbotron h2 { color: #444444; font-weight: 300; }
110+
111+
.img-responsive.logo-img { display: table-row; }
112+
.img {
113+
border: 1px solid #f0f0f0;
114+
margin: 0 20px 10px 0;
115+
padding: 4px;
116+
background: transparent;
117+
}
118+
119+
.alertMsg {
120+
padding: 10px 20px 10px 50px;
121+
position: relative;
122+
font-size: 14px;
123+
line-height: 20px;
124+
margin: 10px 0;
125+
}
126+
.alertMsg a {
127+
display: block;
128+
position: absolute;
129+
top: 6px;
130+
right: 10px;
131+
color: #fff;
132+
text-decoration: none;
133+
font-size: 14pt;
134+
opacity: 0.4;
135+
}
136+
.alertMsg a:hover { opacity: 0.8; }
137+
138+
.alertMsg a.textlink {
139+
color: #ffffff;
140+
display: inline;
141+
font-size: 15px;
142+
left: 10px;
143+
opacity: 0.6;
144+
position: inherit;
145+
top: 0;
146+
}
147+
148+
.alertMsg .msgIcon {
149+
font-size: 20px !important;
150+
color: #ffffff;
151+
position: absolute;
152+
top: 9px;
153+
left: 15px;
154+
}
155+
156+
.alertMsg.default {
157+
border-left: 5px solid #dcdcdc;
158+
border-color: #cacaca;
159+
background-image: linear-gradient(#fafafa, #f0f0f0);
160+
color: #202b33;
161+
}
162+
.alertMsg.default .msgIcon { color: #999999; }
163+
.alertMsg.default a { color: #202b33; }
164+
165+
.alertMsg.primary {
166+
border-left: 4px solid #2e79b9;
167+
border-color: #2a6496;
168+
background-image: linear-gradient(#3b8dbd, #357faa);
169+
color: #ffffff;
170+
}
171+
.alertMsg.info {
172+
border-left: 4px solid #31a3c4;
173+
border-color: #28a1c5;
174+
background-image: linear-gradient(#5bc0de, #46b8da);
175+
color: #ffffff;
176+
}
177+
.alertMsg.success {
178+
border-left: 4px solid #43a543;
179+
border-color: #3d8b3d;
180+
background-image: linear-gradient(#38af5b, #329c51);
181+
color: #ffffff;
182+
}
183+
.alertMsg.warning {
184+
border-left: 4px solid #cd851e;
185+
border-color: #df8a13;
186+
background-image: linear-gradient(#f0ad4e, #eea236);
187+
color: #ffffff;
188+
}
189+
.alertMsg.danger {
190+
border-left: 4px solid #c53734;
191+
border-color: #b52b27;
192+
background-image: linear-gradient(#d9534f, #d43f3a);
193+
color: #ffffff;
194+
}
195+
.alertMsg.inverse {
196+
border-left: 4px solid #232323;
197+
border-color: #232323;
198+
background-image: linear-gradient(#494949, #3c3c3c);
199+
color: #ffffff;
200+
}
201+
/* NEW */
202+
.label {
203+
font-size: x-small;
204+
}
205+
.logo:hover {
206+
text-decoration: none;
207+
}

docu/assets/dates.png

14.4 KB
Loading

docu/assets/file_structure.png

3.28 KB
Loading

0 commit comments

Comments
 (0)