View loop.js
1 2 3 4 5 6 7 8 9 10
angular.forEach(items, function(item, key) {
if(item.attachments){
angular.forEach(item.attachments, function(attachment, key) {
if(attachment.type == 'video') {
feed.getVideo(attachment.video.owner_id, attachment.video.owner_id+'_'+attachment.video.id).then(function(result){
videos[item.id].player = result.data.response.items[0].player;
});
}
}
}
View derji.js
1 2 3 4 5 6 7 8 9 10
.factory('feed', function($http, vk, $localStorage){
var owner_id = '-34882023';
var version = '5.34';
var count = '5';
var items = [];
var liked;
var isLiked = function(itemId){
return vk.call('likes.isLiked', {item_id: itemId, owner_id: owner_id, access_token: $localStorage.token, type: 'post', v: version}).then(function(result){
return result;
}, function(err){console.log('err' + err)});
View sovetnik.js
1 2 3 4 5 6 7 8 9 10
/*! Builded 2014-11-17 12-05 */
/*
* Copyright 2014 Metabar Sovetnik
*
* About:
* https://dl.metabar.ru/sovetnik/#/about
*
* Contacts:
* https://dl.metabar.ru/sovetnik/#/feedback
* feedback@metabar.ru
View angular.md

Angular Logo

Обзор

Angular.js, JavaScript Framework, на котором теперь ведется вся разработка в компании CloudMill. В этом обзоре будут приведены основные ссылки на изучение, так же он будет постоянно пополняться необходимыми сниппетами и правилами оформления.

Инфраструктура

Мы работаем с проектом Yeoman, он создает базовую структуру, настраивает тесты и grunt для минификации кода для продакшена, так же дает live-reload и много других полезностей.

View front_spec.md

CSS & HTML Development Spec

Браузеры

Если не оговорено отдельно, то считать эти версии минимально поддерживаемыми. Никакой поддержки IE6 и IE7, даже бесплатно делать не нужно и запрещается! Под Graceful Degardation подразумевается частичный отказ функционала, скругленные углы, тени, анимация. Главное что бы верстка не разваливалась. Если вы знаете браузер, которого нет в этом списке его поддержка не нужна и запрещена.

Вся верстка должна быть mobile ready. Это значит, что сайт должен правильно отображаться на мобильных устройствах (список ниже). Элементы не должны ехать, зум должен работать, при перевороте устройств, все должно правильно репозиционироваться. В случае если не используется responsive design.

Graceful Degradation

  • IE9
View js.js
1 2 3 4 5 6 7 8 9 10
var ls = ls || {};
ls.map = ( function($) {
this.options = {
map : '#vmap',
modal : '#modal_places',
codes : [],
values : {},
save : false,
color : ['#C8EEFF','#006491']
View gulpfile.js
1 2 3 4 5 6 7 8 9 10
var gulp = require('gulp');
 
var jade = require('gulp-jade'),
uglify = require('gulp-uglify'),
concat = require('gulp-concat'),
plumber = require('gulp-plumber'),
sass = require('gulp-sass'),
imagemin = require('gulp-imagemin'),
es = require('event-stream'),
rename = require('gulp-rename');
View cardController.js
1 2 3 4 5 6 7 8 9 10
/**
* Admin/content/cardController
*
* @description :: Server-side logic for managing admin/content/cards
* @help :: See http://links.sailsjs.org/docs/controllers
*/
 
module.exports = {
index: function (req,res) {
Card.find().exec(function(err, cards) {
Something went wrong with that request. Please try again.