Merge pull request #11087 from ltegman/fix/sitemap

Fix sitemap, remove jobs remnants
pull/11134/merge
Jonathan 2016-10-09 16:07:15 +01:00 committed by GitHub
commit 58cab642f0
7 changed files with 43 additions and 40 deletions

View File

@ -1,16 +0,0 @@
.jobs-list-highlight {
background-color: #ffc
}
a.jobs-list-highlight:hover {
background-color: #ffc
}
.jobs-list {
cursor: pointer;
cursor: hand;
}
.jobs-checkbox-spacer input[type="checkbox"] {
margin-left: -23px
}

View File

@ -1141,7 +1141,6 @@ and (max-width : 400px) {
}
@import "chat.less";
@import "jobs.less";
@import 'code-mirror.less';
@import "challenge.less";
@import "toastr.less";

View File

@ -119,7 +119,6 @@ export const updateNavHeight = createAction(types.updateNavHeight);
// data
export const updateChallengesData = createAction(types.updateChallengesData);
export const updateJobsData = createAction(types.updateJobsData);
export const updateHikesData = createAction(types.updateHikesData);
export const createErrorObservable = error => Observable.just({

View File

@ -28,7 +28,6 @@ export default createTypes([
// data handling
'updateChallengesData',
'updateJobsData',
'updateHikesData',
// drawers

View File

@ -1,17 +1,14 @@
import Fetchr from 'fetchr';
import getHikesService from '../services/hikes';
import getJobServices from '../services/job';
import getUserServices from '../services/user';
import getMapServices from '../services/map';
export default function bootServices(app) {
const hikesService = getHikesService(app);
const jobServices = getJobServices(app);
const userServices = getUserServices(app);
const mapServices = getMapServices(app);
Fetchr.registerFetcher(hikesService);
Fetchr.registerFetcher(jobServices);
Fetchr.registerFetcher(userServices);
Fetchr.registerFetcher(mapServices);
app.use('/services', Fetchr.middleware());

View File

@ -32,28 +32,24 @@ export default function sitemapRouter(app) {
const router = app.loopback.Router();
const challenges$ = getCachedObservable(app, 'Challenge', 'dashedName');
const stories$ = getCachedObservable(app, 'Story', 'storyLink', dasherize);
const jobs$ = getCachedObservable(app, 'Job', 'id');
function sitemap(req, res, next) {
const now = moment(new Date()).format('YYYY-MM-DD');
return Observable.combineLatest(
challenges$,
stories$,
jobs$,
(
challenges,
stories,
jobs
) => ({ challenges, stories, jobs })
) => ({ challenges, stories })
)
.subscribe(
({ challenges, stories, jobs }) => {
({ challenges, stories }) => {
res.header('Content-Type', 'application/xml');
res.render('resources/sitemap', {
appUrl,
now,
challenges,
stories,
jobs
stories
});
},
next

View File

@ -26,7 +26,13 @@ urlset(xmlns="http://www.sitemaps.org/schemas/sitemap/0.9")
priority= 0.9
url
loc http://www.freecodecamp.com/labs
loc http://www.freecodecamp.com/about
changefreq weekly
lastmod= now
priority= 0.9
url
loc http://www.freecodecamp.com/shop
changefreq weekly
lastmod= now
priority= 0.9
@ -38,14 +44,44 @@ urlset(xmlns="http://www.sitemaps.org/schemas/sitemap/0.9")
priority= 0.9
url
loc http://www.freecodecamp.com/jobs
loc http://www.freecodecamp.com/coding-bootcamp-cost-calculator
changefreq monthly
lastmod= now
priority= 0.9
url
loc http://www.freecodecamp.com/privacy
changefreq weekly
lastmod= now
priority= 0.9
url
loc http://www.freecodecamp.com/coding-bootcamp-cost-calculator
changefreq monthly
loc http://www.freecodecamp.com/software-resources-for-nonprofits
changefreq weekly
lastmod= now
priority= 0.9
url
loc http://www.freecodecamp.com/the-fastest-web-page-on-the-internet
changefreq weekly
lastmod= now
priority= 0.9
url
loc http://www.freecodecamp.com/academic-honesty
changefreq weekly
lastmod= now
priority= 0.9
url
loc http://www.freecodecamp.com/code-of-conduct
changefreq weekly
lastmod= now
priority= 0.9
url
loc http://www.freecodecamp.com/how-nonprofit-projects-work
changefreq weekly
lastmod= now
priority= 0.9
@ -55,10 +91,3 @@ urlset(xmlns="http://www.sitemaps.org/schemas/sitemap/0.9")
lastmod= now
changefreq weekly
priority= 0.9
each job in jobs
url
loc #{appUrl}/jobs/#{job}
lastmod= now
changefreq monthly
priority= 0.5