|
@@ -60,7 +60,7 @@ module.exports = crowi => {
|
|
|
});
|
|
});
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
|
|
+ /**
|
|
|
* Import page data from qiita to GROWI
|
|
* Import page data from qiita to GROWI
|
|
|
*/
|
|
*/
|
|
|
importer.importDataFromQiita = user => {
|
|
importer.importDataFromQiita = user => {
|
|
@@ -77,17 +77,12 @@ module.exports = crowi => {
|
|
|
restQiitaAPI.getQiitaPages()
|
|
restQiitaAPI.getQiitaPages()
|
|
|
.then(function(res) {
|
|
.then(function(res) {
|
|
|
const postsReceived = res;
|
|
const postsReceived = res;
|
|
|
- const data = convertEsaDataForGrowi(postsReceived, user);
|
|
|
|
|
-
|
|
|
|
|
|
|
+ const data = convertQiitaDataForGrowi(postsReceived, user);
|
|
|
createGrowiPages(data)
|
|
createGrowiPages(data)
|
|
|
.then(function(newErrors) {
|
|
.then(function(newErrors) {
|
|
|
errors.concat(newErrors);
|
|
errors.concat(newErrors);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- // if (nextPage) {
|
|
|
|
|
- // return resolve(importPostsFromQiita(nextPage, user, errors.concat(newErrors)));
|
|
|
|
|
- // }
|
|
|
|
|
-
|
|
|
|
|
resolve(errors);
|
|
resolve(errors);
|
|
|
}).catch(function(err) {
|
|
}).catch(function(err) {
|
|
|
reject(err);
|
|
reject(err);
|
|
@@ -102,6 +97,7 @@ module.exports = crowi => {
|
|
|
const data = pages.map(post => {
|
|
const data = pages.map(post => {
|
|
|
const category = post.category;
|
|
const category = post.category;
|
|
|
const name = post.name;
|
|
const name = post.name;
|
|
|
|
|
+
|
|
|
let path = '';
|
|
let path = '';
|
|
|
|
|
|
|
|
if (category && name) {
|
|
if (category && name) {
|
|
@@ -130,23 +126,12 @@ module.exports = crowi => {
|
|
|
const convertQiitaDataForGrowi = (pages, user) => {
|
|
const convertQiitaDataForGrowi = (pages, user) => {
|
|
|
const basePage = '';
|
|
const basePage = '';
|
|
|
const data = pages.map(post => {
|
|
const data = pages.map(post => {
|
|
|
- const category = post.category;
|
|
|
|
|
- const name = post.name;
|
|
|
|
|
- let path = '';
|
|
|
|
|
-
|
|
|
|
|
- if (category && name) {
|
|
|
|
|
- path = `${category}/${name}`;
|
|
|
|
|
- }
|
|
|
|
|
- else if (category) {
|
|
|
|
|
- path = category;
|
|
|
|
|
- }
|
|
|
|
|
- else if (name) {
|
|
|
|
|
- path = name;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ const title = post.title;
|
|
|
|
|
+ let path = title;
|
|
|
|
|
|
|
|
return {
|
|
return {
|
|
|
path: `${basePage}/${path}`,
|
|
path: `${basePage}/${path}`,
|
|
|
- body: post.body_md,
|
|
|
|
|
|
|
+ body: post.body,
|
|
|
user: user,
|
|
user: user,
|
|
|
};
|
|
};
|
|
|
});
|
|
});
|