-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathupgrade-short.html
executable file
·310 lines (273 loc) · 11.5 KB
/
upgrade-short.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Moving to Backdrop CMS</title>
<meta name="description" content="Upgrading from Drupal 7 to Backdrop CMS.">
<meta name="author" content="Jen Lampton">
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700" media="all" />
<link rel="stylesheet" href="reveal.js/css/reveal.css">
<link rel="stylesheet" href="reveal.js/plugin/prism/prism.css">
<link rel="stylesheet" href="reveal.js/plugin/fontawesome/css/all.min.css">
<link rel="stylesheet" href="reveal.js/css/theme/backdrop.css" id="theme">
<style>
#watermark {
position: absolute;
bottom: 4%;
left: 1%;
width: 25%;
height: 15%;
/*background: url(assets/companies/srijan-ww.png) no-repeat; */
background-size: 100% auto;
z-index: 1000;
}
</style>
<!-- Printing and PDF exports -->
<script>
var link = document.createElement( 'link' );
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match( /print-pdf/gi ) ? 'reveal.js/css/print/pdf.css' : 'reveal.js/css/print/paper.css';
document.getElementsByTagName( 'head' )[0].appendChild( link );
</script>
<!--[if lt IE 9]>
<script src="reveal.js/lib/js/html5shiv.js"></script>
<![endif]-->
</head>
<body>
<div class="reveal">
<!-- Any section element inside of this container is displayed as a slide -->
<div class="slides">
<div id="watermark"></div>
<section>
<h1>Moving to Backdrop CMS</h1>
<h3>by Jen Lampton & Luke McCormick</h3>
<img src="assets/layouts/images/Drop_lounging_final_black.png" alt="Drop the dragon lounging" style="width: 50%; padding: 10% 5% 2%;" />
</section>
<section>
<h1>Who are you?</h1>
<p>Do you have a website you want to move?</p>
<p>Is it Drupal?</p>
<p>Is it WordPress?</p>
<p>Is it something else (and if so, what?)</p>
</section>
<section>
<h1>What is Backdrop CMS?</h1>
<h3 style="line-height: 130%;">The free and Open Source CMS<br>
that helps you build websites<br>
for businesses and non-profits.</h3>
<h2 class="fragment"><strong>The Drupal fork</strong></h2>
</section>
<section>
<h1>What is Backdrop CMS?</h1>
<h2>Drupal 7, modernized!</h2>
</section>
<section>
<h1>Drupal 7, modernized</h1>
<ul>
<li>Core features from modern Drupal.</li>
<li>Contributed featutres from legacy Drupal.</li>
<li>Many other improvements.</li>
</ul>
</section>
<!-- What is Backdrop CMS? -->
<section>
<h1>Drupal's core features</h1>
<ul>
<li>Mobile First, HTML5</li>
<li>Built-in Rich-Text editor</li>
<li>Views (and CTools) in core</li>
<li>Configuration Management System</li>
<li>Additional Field Types: Date, Email, Link, Reference</li>
</ul>
</section>
<!-- What is Backdrop CMS? -->
<section>
<h1>Drupal's contrib features</h1>
<ul style="width: 40%;">
<li>Admin menu</li>
<li>Token</li>
<li>Pathauto</li>
<li>Redirect</li>
<li>Project Browser</li>
<li>Scheduler</li>
</ul>
<ul style="width: 40%;">
<li>Block Class</li>
<li>Comment Closer</li>
<li>LinkIt</li>
<li>Live Preview</li>
<li>Rabbit hole</li>
<li>+ 66 <a href="https://backdropcms.org/upgrade-from-drupal/features-added-core">more</a></li>
</ul>
</section>
<!-- What is Backdrop CMS? -->
<section>
<h1>Ohter improvements over Drupal 7:</h1>
<ul>
<li>Decreased complexity</li>
<li>Increased performance</li>
<li>Improved user exprience</li>
</ul>
</section>
<!-- What is Backdrop CMS? -->
<section>
<h1>Backdrop CMS is Simple</h1>
<p>Even complex tasks should be simple to accomplish.</p>
</section>
<!-- What is Backdrop CMS? -->
<section>
<h1>Backdrop CMS is Fast</h1>
<h2>Backdrop performs faster than a comparable Drupal 7 site.</h2>
<p>This is thanks to a decrease in page-rendering complexity, and
improvements to various caching systems (EntityCache in core, and
the new Backdground Fetch for the page cache).</p>
</section>
<!-- What is Backdrop CMS? -->
<section>
<h1>Backdrop CMS is easy</h1>
<h3>Improved user exprience<br>over both Drupal and WordPress</h3>
<p>More than 565 user-experience improvements<br>to the project since it's inception</p>
</section>
<section>
<h1>Why move to Backdrop from Drupal 7?</h1>
<ul>
<li>You want a better editor/administrator experience</li>
<li>You are happy (enough) with your current Drupal 7 site</li>
<li>You want all the same features you have now</li>
<li>You want ongoing improvements to your software</li>
<li>You don't have a real need to rebuild/migrate</li>
</ul>
</section>
<section>
<h1>Why move to Backdrop from WordPress?</h1>
<ul>
<li>You want a better user/administrator experience</li>
<li>You feel limited by what your WordPress site can do</li>
<li>You are tired of paying for unsupported Plugins</li>
<li>You are hoping for a richer content experience: content types, fields, taxonomies</li>
<li>You are hoping for a richer API to add your own additions</li>
</ul>
</section>
<section>
<h1>Moving your Content</h1>
<h2>Moving content into Backdrop CMS can be done in various different ways.</h2>
<ul>
<li>CSV file + feeds module</li>
<li>XML/Data feed + feeds module</li>
<li>Database + migrate module</li>
<li>Anything</li>
<li>WordPress</li>
<li>Drupal 7</li>
</ul>
</section>
<!-- Moving your Content -->
<section>
<h1>Data source: CSV file</h1>
<h2>Use the Feeds module</h2>
<p>If you have a spreadsheet containing all your content, that can be
used in conjunction with the Feeds module to bring it into a
Backdrop site.</p>
<p>You'll need to set up mappings between columns in the spreadsheet
and fields in the CMS, but after that, getting the data in should be
straightforward.</p>
</section>
<!-- Moving your Content -->
<section>
<h1>Data source: Data feed</h1>
<h2>Use the Feeds module</h2>
<p>If you can get your current website to put out an XML feed, a JSON
feed, or any type of data feed, that can also be used with the feeds
module.</p>
<p>You'll need to set up mappings between the parts of the data feed
and fields in the CMS, but after that, getting the data in should be
straightforward.</p>
</section>
<!-- Moving your Content -->
<section>
<h1>Data source: Database</h1>
<h2>Use the Migrate module</h2>
<p>If you are coming from any other CMS, or have a database containing
your content, you also have the option of using the Migrate module
to connect directly to another database.</p>
</section>
<!-- Moving your Content -->
<section>
<h1>Data source: Anything</h1>
<h2>Use humans</h2>
<p>Unfortunately, there are a lot of people sitting at home at a
computer right now, some of whom are out of work. These people might
appreciate a little side job copying and pasting. If you don't have
too much data, and need to move it only once, this might actually be
a reasonable solution for you.</p>
</section>
<!-- Moving your Content -->
<section>
<h1>Data source: WordPress</h1>
<h2>Use the WordPress Import module</h2>
<p>If you are coming from WordPress, there is a WordPress Import module
for Backdrop that can pull in all your pages, posts, and comments.</p>
</section>
<section>
<h1>Data source: Drupal 7</h1>
<h2>Backdrop CMS provides a built-in upgrade path from Drupal 7</h2>
<p>Because Backdrop and Drupal 7 are so similar,<br> converting an
existing websut to Backdrop is much easier than converting it to Drupal 8.</p>
</section>
<section>
<h1> </h1>
<h1>Wanna see?</h1>
<h1> </h1>
<ul class="no-bullets">
<li>
<i class="fa fa-globe" aria-hidden="true"></i>
<a href="https://backdropcms.org/upgrade-from-drupal">https://backdropcms.org/upgrade-from-drupal</a></li>
</ul>
</section>
<section>
<h1>Questions?</h1>
<h1> </h1>
<ul class="no-bullets">
<li>
<i class="fa fa-globe" aria-hidden="true"></i>
<a href="http://backdropcms.org">http://backdropcms.org</a></li>
<li>
<i class="fab fa-twitter-square" aria-hidden="true"></i>
<a href="http://twitter.com/backdropcms">@backdropcms</a></li>
<li>
<i class="fab fa-github-square" aria-hidden="true"></i>
<a href="http://github.com/backdrop">github.com/backdrop</a></li>
<li>
<i class="fa fa-comments-o" aria-hidden="true"></i>
<a href="https://backdrop.zulipchat.com/#">backdrop.zulipchat.com</a></li>
</ul>
</section>
</div>
</div>
<script src="reveal.js/lib/js/head.min.js"></script>
<script src="reveal.js/js/reveal.js"></script>
<script>
// Full list of configuration options available at:
// https://github.com/hakimel/reveal.js#configuration
Reveal.initialize({
controls: true,
progress: true,
history: true,
center: false,
transition: 'none', // none/fade/slide/convex/concave/zoom
// Optional reveal.js plugins
dependencies: [
{ src: 'reveal.js/lib/js/classList.js', condition: function() { return !document.body.classList; } },
{ src: 'reveal.js/plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: 'reveal.js/plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: 'reveal.js/plugin/prism/prism.js', async: true },
{ src: 'reveal.js/plugin/zoom-js/zoom.js', async: true },
{ src: 'reveal.js/plugin/notes/notes.js', async: true }
]
});
</script>
</body>
</html>