diff --git a/Gruntfile.coffee b/Gruntfile.coffee index f4a0d92..88a18ea 100644 --- a/Gruntfile.coffee +++ b/Gruntfile.coffee @@ -11,33 +11,39 @@ module.exports = -> base: '_site' sass: - generate: + src: options: sourcemap: true style: 'compressed' files: 'css/main.css': 'css/main.scss' + site: + options: + sourcemap: true + style: 'compressed' + files: + '_site/css/main.css': '_site/css/main.scss' copy: - css: + site2src: files: [ expand: true - cwd: 'css/' + cwd: '_site/css/' src: ['main.*'], - dest: 'build/css/' + dest: 'css/' ] - imagemin: - dist: - options: - optimizationLevel: 7 - files: [ - expand: true # only compressing jpg right now - cwd: 'img/' - src: ['**/*.jpg'] - dest: 'img/', - ext: '.jpg' - ] + #imagemin: + # dist: + # options: + # optimizationLevel: 7 + # files: [ + # expand: true # only compressing jpg right now + # cwd: 'img-src/' + # src: ['**/*.jpg'] + # dest: 'img/', + # ext: '.jpg' + # ] jekyll: dev: @@ -82,16 +88,17 @@ module.exports = -> files: [ 'css/*.scss' ] - tasks: ['sass', 'copy'] + tasks: ['sass:src'] - # siteSass: - # files: [ - # 'build/css/*.scss' - # ] - # tasks: ['sass:site', 'copy:site2src'] + siteSass: + files: [ + '_site/css/*.scss' + ] + tasks: ['sass:site', 'copy:site2src'] @loadNpmTasks 'grunt-jekyll' @loadNpmTasks 'grunt-shell' + # @loadNpmTasks 'grunt-docco' @loadNpmTasks 'grunt-contrib-connect' @loadNpmTasks 'grunt-contrib-watch' @loadNpmTasks 'grunt-contrib-sass' @@ -102,14 +109,24 @@ module.exports = -> # 'copy:img' # 'imagemin:dist' #] + @registerTask 'chrome', [ + 'connect:dev' + 'build' + 'sass:site' + 'watch:siteSass' + ] @registerTask 'dev', [ 'connect:dev' 'build' - 'watch' + #'watch' + 'watch:jekyll' + 'watch:noflo' + 'watch:sass' ] @registerTask 'build', [ - 'sass' - 'copy' + 'sass:src' + 'shell:gitclone' + # 'docco' 'jekyll' ] @registerTask 'default', ['dev'] \ No newline at end of file diff --git a/README.md b/README.md index 8dedac7..7f61438 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ You also need some additional tools: Then to develop the site, run: - $ grunt + $ grunt dev This will start a web server at . Grunt watches for any changes in the source files and triggers a rebuild as needed. diff --git a/_config.yml b/_config.yml index 76c8e84..b07aca4 100644 --- a/_config.yml +++ b/_config.yml @@ -1,5 +1,6 @@ title: PHP-VCR tagline: Record HTTP interactions while testing +markdown: redcarpet permalink: /:categories/:title/ baseurl: "" repository: diff --git a/_includes/footer.html b/_includes/footer.html index 9445548..e69de29 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/_includes/header.html b/_includes/header.html index 692ff7c..e69de29 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -1,20 +0,0 @@ -
-
-
-
- -
- -
-
-
diff --git a/_layouts/default.html b/_layouts/default.html index 4225488..e69de29 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -1,53 +0,0 @@ - - - - - {% if page.library %}{{ page.library | replace: 'php-vcr-', '' }}/{% endif %}{{ page.title }}{% unless page.url == '/index.html' %} | {{ site.title }}{% endunless %} - - - - - - - - -
- {% include header.html %} - - {{ content }} - - {% include footer.html %} -
- - - - - \ No newline at end of file diff --git a/_layouts/documentation.html b/_layouts/documentation.html deleted file mode 100644 index 44499a3..0000000 --- a/_layouts/documentation.html +++ /dev/null @@ -1,42 +0,0 @@ ---- -layout: default ---- - - diff --git a/_layouts/post.html b/_layouts/post.html new file mode 100644 index 0000000..e69de29 diff --git a/css/_anchorjs.scss b/css/_anchorjs.scss deleted file mode 100644 index 11ff240..0000000 --- a/css/_anchorjs.scss +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Link placement and hover behavior. - */ - -.anchorjs-link { - color: inherit; - text-decoration: none !important; // do not underline -} - -@media (max-width: 768px) { - // do not display AnchorJS icon on less than 768px view point - .anchorjs-link { - display: none; - } -} - -*:hover > .anchorjs-link { - opacity: .75; - // To fade links as they appear, change transition-property from 'color' to 'all' - transition: color .16s linear; -} - -*:hover > .anchorjs-link:hover, -.anchorjs-link:focus { - text-decoration: none !important; // do not underline - opacity: 1; -} - -h2[id], h3[id], h4[id], a[name] { - padding-top: 50px; - margin-top: -50px; -} \ No newline at end of file diff --git a/css/_normalize.scss b/css/_normalize.scss deleted file mode 100755 index b451b85..0000000 --- a/css/_normalize.scss +++ /dev/null @@ -1 +0,0 @@ -article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block} audio,canvas,video{display:inline-block} audio:not([controls]){display:none;height:0} [hidden]{display:none} html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} body{margin:0} a:focus{outline:thin dotted} a:active,a:hover{outline:0} h1{font-size:2em} abbr[title]{border-bottom:1px dotted} b,strong{font-weight:bold} dfn{font-style:italic} mark{background:#ff0;color:#000} code,kbd,pre,samp{font-family:monospace, serif;font-size:1em} pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word} q{quotes:"\201C" "\201D" "\2018" "\2019"} small{font-size:80%} sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline} sup{top:-0.5em} sub{bottom:-0.25em} img{border:0} svg:not(:root){overflow:hidden} figure{margin:0} fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em} legend{border:0;padding:0;} button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;} button,input{line-height:normal} button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;} button[disabled],input[disabled]{cursor:default} input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;} input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box} input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none} button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0} textarea{overflow:auto;vertical-align:top;} table{border-collapse:collapse;border-spacing:0} \ No newline at end of file diff --git a/css/_phpvcr.webflow.scss b/css/_phpvcr.webflow.scss deleted file mode 100755 index 1b7a5b3..0000000 --- a/css/_phpvcr.webflow.scss +++ /dev/null @@ -1,430 +0,0 @@ -body { - padding-top: 50px; - background-image: url('../img/phpvcr-bg.jpg'); - font-family: Arial, Helvetica, sans-serif; - color: #848999; - font-size: 12px; - line-height: 20px; -} -h1 { - margin: 0px 0px 10px; - color: #f14e4e; - font-size: 38px; - line-height: 44px; - font-weight: 700; -} -h2 { - margin: 10px 0px; - color: #f14e4e; - font-size: 32px; - line-height: 36px; - font-weight: 700; -} -h3 { - margin: 13px 0px 1px; - font-family: Montserrat, sans-serif; - color: #f14e4e; - font-size: 21px; - line-height: 30px; - font-weight: 400; -} -h4 { - margin: 10px 0px; - color: #f14e4e; - font-size: 18px; - line-height: 24px; - font-weight: 700; -} -h5 { - margin: 10px 0px; - color: #f14e4e; - font-size: 14px; - line-height: 20px; - font-weight: 700; -} -h6 { - margin: 10px 0px; - color: #f14e4e; - font-size: 12px; - line-height: 18px; - font-weight: 700; -} -p { - margin-bottom: 5px; - font-family:'Varela Round', sans-serif; - color: #848999; -} -img { - display: inline-block; - height: auto; - max-width: 100%; - vertical-align: middle; -} -.button { - display: inline-block; - padding: 10px 20px; - border-radius: 6px; - background-color: #6d7280; - font-family: Montserrat, sans-serif; - color: white; - font-size: 14px; - text-align: center; - text-decoration: none; - text-transform: uppercase; -} -.button.nav { - margin-left: 18px; - -webkit-transition: all 200ms ease; - -o-transition: all 200ms ease; - transition: all 200ms ease; -} -.button.nav:hover { - background-color: #9299ad; -} -.button.copy { - margin-bottom: 20px; - padding-top: 20px; - padding-bottom: 20px; - float: left; - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; - background-color: rgba(108, 113, 128, 0.54); - -webkit-transition: all 500ms ease; - -o-transition: all 500ms ease; - transition: all 500ms ease; -} -.button.copy:hover { - background-color: rgba(107, 112, 128, 0.93); -} -.button.header-button { - padding: 3px 8px; -} -.section { - position: relative; - padding-top: 80px; - padding-bottom: 65px; -} -.section.header { - position: fixed; - left: 0px; - top: 0px; - right: 0px; - z-index: 1; - margin-top: 0px; - margin-bottom: 0px; - padding-top: 5px; - padding-bottom: 5px; - background-color: rgba(46, 50, 61, 0.94); - box-shadow: rgba(56, 55, 51, 0.92) 0px 1px 6px -1px; -} -.section.hero { - padding-top: 20px; - padding-bottom: 20px; - text-align: center; -} -.section.grey { - margin-bottom: 3px; - padding-top: 78px; - padding-bottom: 8px; - background-color: #ece6d8; - text-align: center; -} -.section.grey.footer-section { - padding-top: 20px; -} -.section.centered { - padding-bottom: 20px; - text-align: center; -} -.company { - display: inline-block; - font-family: Montserrat, sans-serif; - color: #2e323d; - font-size: 31px; - font-weight: 700; -} -.nav-link { - margin-right: 11px; - margin-left: 11px; - padding-top: 6px; - -webkit-transition: all 200ms ease; - -o-transition: all 200ms ease; - transition: all 200ms ease; - font-family: Montserrat, sans-serif; - color: #2e323d; - font-size: 14px; - text-decoration: none; - text-transform: uppercase; -} -.nav-link:hover { - color: rgba(46, 50, 61, 0.86); -} -.nav-column { - text-align: right; -} -.company-column { - margin-top: 7px; -} -.hero-heading { - font-family: Montserrat, sans-serif; - color: white; - font-size: 31px; -} -.hero-subhead { - margin-bottom: 30px; - color: #a3a8b6; - font-size: 14px; -} -.section-title { - left: -5px; - top: 0px; - display: inline-block; - margin-top: 18px; - padding-top: 1px; - padding-right: 15px; - padding-left: 20px; - background-color: #f14e4e; - -webkit-transform: none; - -ms-transform: none; - -o-transform: none; - transform: none; - font-family: Montserrat, sans-serif; - color: white; - font-size: 29px; - font-weight: 400; - text-align: left; -} -.section-subtitle { - left: 0px; - top: 0px; - display: inline-block; - margin-right: auto; - margin-left: 20px; - padding-top: 19px; - padding-left: 0px; - color: #848999; - text-align: left; -} -.content-column { - padding-top: 0px; - padding-left: 31px; - text-align: left; -} -.circle { - height: 303px; - margin-bottom: 25px; - padding-top: 21px; - border-radius: 190px; - background-color: #f7f8fa; -} -.number { - display: block; - width: 40px; - height: 40px; - margin-right: auto; - margin-bottom: 17px; - margin-left: auto; - padding-top: 9px; - border-radius: 50px; - background-color: #363b48; - font-family: Montserrat, sans-serif; - color: white; - font-size: 20px; -} -.icons { - display: inline-block; - width: 50px; - height: 50px; - margin-top: 30px; - padding-top: 5px; - border-radius: 40px; - background-color: #eff1f4; -} -.by-section { - text-align: left; -} -.footer-text { - display: inline-block; - margin-top: 11px; - font-family: Montserrat, sans-serif; - color: #b5bbc9; - font-size: 15px; - text-align: left; -} -.social-icon { - width: 50px; - height: 50px; - margin-left: 17px; - padding-top: 9px; - border-radius: 40px; - background-color: #596073; - -webkit-transition: all 200ms ease; - -o-transition: all 200ms ease; - transition: all 200ms ease; - text-align: center; -} -.social-icon:hover { - background-color: #7f89a3; -} -.right-footer-col { - text-align: right; -} -.code { - position: relative; - display: inline-block; - padding: 10px; - float: left; - border-radius: 6px 0px; - background-color: black; - box-shadow: none; - font-family: Inconsolata, monospace; - color: white; - font-size: 16px; - text-align: left; -} -.section-headline { - position: absolute; - left: -5px; - top: 0px; - display: block; -} -.left-footer-column { - text-align: left; -} -.button-text { - display: inline-block; -} -.code-headline { - display: inline-block; - padding-top: 18px; - padding-right: 12px; - float: left; - font-family: Montserrat, sans-serif; - color: #848999; - font-size: 16px; -} -.quick-install { - display: inline-block; - box-shadow: none; -} -.sidebar { - padding-right: 7px; - padding-bottom: 12px; - border-radius: 10px; - background-color: rgba(236, 230, 216, 0.94); - box-shadow: rgba(56, 55, 51, 0.21) 0px -1px 6px -1px, rgba(255, 255, 255, 0.49) 0px -1px 9px 0px inset; -} -.article { - padding-left: 25px; - text-align: left; -} -.sidebar-navi { - text-align: left; -} -.warning { - display: block; - width: 80%; - margin: 0px auto; - padding-top: 5px; - padding-bottom: 5px; - padding-left: 13px; - border: 1px solid #a18900; - border-radius: 5px; - background-color: rgba(214, 132, 24, 0.90); - color: white; - text-align: left; -} -.logo { - margin-top: -5px; -} -@media (max-width: 991px) { - .button.nav { - margin-left: 11px; - padding-right: 10px; - padding-left: 10px; - } - .section.hero { - box-shadow: none; - } - .nav-link { - margin-right: 7px; - margin-left: 7px; - font-size: 13px; - } - .content-column { - padding-top: 0px; - } - .circle { - height: 226px; - } - .number { - width: 30px; - height: 30px; - margin-bottom: 10px; - padding-top: 4px; - font-size: 15px; - } -} -@media (max-width: 767px) { - .button.nav { - display: block; - width: 60%; - margin: 23px auto 17px; - } - .section { - padding-right: 15px; - padding-left: 15px; - } - .nav-column { - text-align: center; - } - .company-column { - margin-top: 35px; - margin-bottom: 23px; - text-align: center; - } - .hero-heading { - font-size: 28px; - line-height: 34px; - } - .content-column { - padding-left: 0px; - } - .circle { - display: block; - width: 88%; - height: auto; - margin-top: 39px; - margin-right: auto; - margin-left: auto; - padding-bottom: 20px; - border-radius: 10px; - } - .number { - margin-bottom: 20px; - } - .social-icon.first { - margin-left: 1px; - } - .right-footer-col { - text-align: center; - } -} -@media (max-width: 479px) { - .button.nav { - width: 80%; - } - .section { - padding-right: 11px; - } - .section.hero { - padding-right: 15px; - padding-left: 15px; - } - .hero-subhead { - margin-bottom: 34px; - } - .content-column { - text-align: center; - } -} \ No newline at end of file diff --git a/css/_webflow.scss b/css/_webflow.scss deleted file mode 100755 index 2284dec..0000000 --- a/css/_webflow.scss +++ /dev/null @@ -1 +0,0 @@ -*{-moz-box-sizing:border-box;box-sizing:border-box} body{margin:0} img{max-width:100%;vertical-align:middle;display:inline-block} .w-block{display:block} .w-inline-block{display:inline-block} .w-clearfix:before,.w-clearfix:after{display:table;content:'';line-height:0} .w-clearfix:after{clear:both} .w-hidden{display:none} .w-embed:before,.w-embed:after{display:table;content:'';line-height:0} .w-embed:after{clear:both} .w-video{width:100%;position:relative;padding:0}.w-video iframe,.w-video object,.w-video embed{position:absolute;top:0;left:0;width:100%;height:100%} h1,h2,h3,h4,h5,h6{margin:0} p{margin:0} blockquote{margin:0} fieldset{padding:0;margin:0;border:0} label{display:block;margin-bottom:5px;font-weight:bold} button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button} .w-form{margin:0 0 15px} .w-form-done{display:none;padding:10px;background-color:#dbffd1} .w-form-done-show{display:block} .w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede} .w-form-fail-show{display:block} .w-input{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.428571429;color:#555555;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.w-input:-moz-placeholder{color:#999} .w-input::-moz-placeholder{color:#999} .w-input:-ms-input-placeholder{color:#999} .w-input::-webkit-input-placeholder{color:#999} .w-input:focus{border-color:rgba(82,168,236,0.8);outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)} .w-input[disabled],.w-input[readonly],fieldset[disabled] .w-input{cursor:not-allowed;background-color:#eeeeee} textarea.w-input{height:auto} .w-button{display:inline-block;padding:12px;background-color:black;color:white;border:0;line-height:inherit} .w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container:before,.w-container:after{display:table;content:'';line-height:0} .w-container:after{clear:both} .w-container .w-row{margin-left:-10px;margin-right:-10px} .w-row:before,.w-row:after{display:table;content:'';line-height:0} .w-row:after{clear:both} .w-row .w-row{margin-left:0;margin-right:0} .w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0} .w-col-1{width:8.333333333333332%} .w-col-2{width:16.666666666666664%} .w-col-3{width:25%} .w-col-4{width:33.33333333333333%} .w-col-5{width:41.66666666666667%} .w-col-6{width:50%} .w-col-7{width:58.333333333333336%} .w-col-8{width:66.66666666666666%} .w-col-9{width:75%} .w-col-10{width:83.33333333333334%} .w-col-11{width:91.66666666666666%} .w-col-12{width:100%} .w-col-push-1{left:8.333333333333332%} .w-col-push-2{left:16.666666666666664%} .w-col-push-3{left:25%} .w-col-push-4{left:33.33333333333333%} .w-col-push-5{left:41.66666666666667%} .w-col-push-6{left:50%} .w-col-push-7{left:58.333333333333336%} .w-col-push-8{left:66.66666666666666%} .w-col-push-9{left:75%} .w-col-push-10{left:83.33333333333334%} .w-col-push-11{left:91.66666666666666%} .w-col-pull-1{right:8.333333333333332%} .w-col-pull-2{right:16.666666666666664%} .w-col-pull-3{right:25%} .w-col-pull-4{right:33.33333333333333%} .w-col-pull-5{right:41.66666666666667%} .w-col-pull-6{right:50%} .w-col-pull-7{right:58.333333333333336%} .w-col-pull-8{right:66.66666666666666%} .w-col-pull-9{right:75%} .w-col-pull-10{right:83.33333333333334%} .w-col-pull-11{right:91.66666666666666%} .w-col-offset-1{margin-left:8.333333333333332%} .w-col-offset-2{margin-left:16.666666666666664%} .w-col-offset-3{margin-left:25%} .w-col-offset-4{margin-left:33.33333333333333%} .w-col-offset-5{margin-left:41.66666666666667%} .w-col-offset-6{margin-left:50%} .w-col-offset-7{margin-left:58.333333333333336%} .w-col-offset-8{margin-left:66.66666666666666%} .w-col-offset-9{margin-left:75%} .w-col-offset-10{margin-left:83.33333333333334%} .w-col-offset-11{margin-left:91.66666666666666%} .w-hidden-main{display:none !important} @media screen and (max-width:991px){.w-container{max-width:728px} .w-hidden-main{display:inherit !important} .w-hidden-medium{display:none !important} .w-col-medium-1{width:8.333333333333332%} .w-col-medium-2{width:16.666666666666664%} .w-col-medium-3{width:25%} .w-col-medium-4{width:33.33333333333333%} .w-col-medium-5{width:41.66666666666667%} .w-col-medium-6{width:50%} .w-col-medium-7{width:58.333333333333336%} .w-col-medium-8{width:66.66666666666666%} .w-col-medium-9{width:75%} .w-col-medium-10{width:83.33333333333334%} .w-col-medium-11{width:91.66666666666666%} .w-col-medium-12{width:100%} .w-col-medium-push-1{left:8.333333333333332%} .w-col-medium-push-2{left:16.666666666666664%} .w-col-medium-push-3{left:25%} .w-col-medium-push-4{left:33.33333333333333%} .w-col-medium-push-5{left:41.66666666666667%} .w-col-medium-push-6{left:50%} .w-col-medium-push-7{left:58.333333333333336%} .w-col-medium-push-8{left:66.66666666666666%} .w-col-medium-push-9{left:75%} .w-col-medium-push-10{left:83.33333333333334%} .w-col-medium-push-11{left:91.66666666666666%} .w-col-medium-pull-1{right:8.333333333333332%} .w-col-medium-pull-2{right:16.666666666666664%} .w-col-medium-pull-3{right:25%} .w-col-medium-pull-4{right:33.33333333333333%} .w-col-medium-pull-5{right:41.66666666666667%} .w-col-medium-pull-6{right:50%} .w-col-medium-pull-7{right:58.333333333333336%} .w-col-medium-pull-8{right:66.66666666666666%} .w-col-medium-pull-9{right:75%} .w-col-medium-pull-10{right:83.33333333333334%} .w-col-medium-pull-11{right:91.66666666666666%} .w-col-medium-offset-1{margin-left:8.333333333333332%} .w-col-medium-offset-2{margin-left:16.666666666666664%} .w-col-medium-offset-3{margin-left:25%} .w-col-medium-offset-4{margin-left:33.33333333333333%} .w-col-medium-offset-5{margin-left:41.66666666666667%} .w-col-medium-offset-6{margin-left:50%} .w-col-medium-offset-7{margin-left:58.333333333333336%} .w-col-medium-offset-8{margin-left:66.66666666666666%} .w-col-medium-offset-9{margin-left:75%} .w-col-medium-offset-10{margin-left:83.33333333333334%} .w-col-medium-offset-11{margin-left:91.66666666666666%}}@media screen and (max-width:767px){.w-hidden-main{display:inherit !important} .w-hidden-medium{display:inherit !important} .w-hidden-small{display:none !important} .w-row,.w-container .w-row{margin-left:0;margin-right:0} .w-col{width:100%;left:auto;right:auto} .w-col-small-3{width:25%} .w-col-small-4{width:33.33333333333333%} .w-col-small-6{width:50%} .w-col-small-push-1{left:8.333333333333332%} .w-col-small-push-2{left:16.666666666666664%} .w-col-small-push-3{left:25%} .w-col-small-push-4{left:33.33333333333333%} .w-col-small-push-5{left:41.66666666666667%} .w-col-small-push-6{left:50%} .w-col-small-push-7{left:58.333333333333336%} .w-col-small-push-8{left:66.66666666666666%} .w-col-small-push-9{left:75%} .w-col-small-push-10{left:83.33333333333334%} .w-col-small-push-11{left:91.66666666666666%} .w-col-small-pull-1{right:8.333333333333332%} .w-col-small-pull-2{right:16.666666666666664%} .w-col-small-pull-3{right:25%} .w-col-small-pull-4{right:33.33333333333333%} .w-col-small-pull-5{right:41.66666666666667%} .w-col-small-pull-6{right:50%} .w-col-small-pull-7{right:58.333333333333336%} .w-col-small-pull-8{right:66.66666666666666%} .w-col-small-pull-9{right:75%} .w-col-small-pull-10{right:83.33333333333334%} .w-col-small-pull-11{right:91.66666666666666%} .w-col-small-offset-1{margin-left:8.333333333333332%} .w-col-small-offset-2{margin-left:16.666666666666664%} .w-col-small-offset-3{margin-left:25%} .w-col-small-offset-4{margin-left:33.33333333333333%} .w-col-small-offset-5{margin-left:41.66666666666667%} .w-col-small-offset-6{margin-left:50%} .w-col-small-offset-7{margin-left:58.333333333333336%} .w-col-small-offset-8{margin-left:66.66666666666666%} .w-col-small-offset-9{margin-left:75%} .w-col-small-offset-10{margin-left:83.33333333333334%} .w-col-small-offset-11{margin-left:91.66666666666666%}}@media screen and (max-width:479px){.w-container{max-width:none} .w-hidden-main{display:inherit !important} .w-hidden-medium{display:inherit !important} .w-hidden-small{display:inherit !important} .w-hidden-tiny{display:none !important} .w-col{width:100%} .w-col-tiny-3{width:25%} .w-col-tiny-4{width:33.33333333333333%} .w-col-tiny-6{width:50%} .w-col-tiny-push-1{left:8.333333333333332%} .w-col-tiny-push-2{left:16.666666666666664%} .w-col-tiny-push-3{left:25%} .w-col-tiny-push-4{left:33.33333333333333%} .w-col-tiny-push-5{left:41.66666666666667%} .w-col-tiny-push-6{left:50%} .w-col-tiny-push-7{left:58.333333333333336%} .w-col-tiny-push-8{left:66.66666666666666%} .w-col-tiny-push-9{left:75%} .w-col-tiny-push-10{left:83.33333333333334%} .w-col-tiny-push-11{left:91.66666666666666%} .w-col-tiny-pull-1{right:8.333333333333332%} .w-col-tiny-pull-2{right:16.666666666666664%} .w-col-tiny-pull-3{right:25%} .w-col-tiny-pull-4{right:33.33333333333333%} .w-col-tiny-pull-5{right:41.66666666666667%} .w-col-tiny-pull-6{right:50%} .w-col-tiny-pull-7{right:58.333333333333336%} .w-col-tiny-pull-8{right:66.66666666666666%} .w-col-tiny-pull-9{right:75%} .w-col-tiny-pull-10{right:83.33333333333334%} .w-col-tiny-pull-11{right:91.66666666666666%} .w-col-tiny-offset-1{margin-left:8.333333333333332%} .w-col-tiny-offset-2{margin-left:16.666666666666664%} .w-col-tiny-offset-3{margin-left:25%} .w-col-tiny-offset-4{margin-left:33.33333333333333%} .w-col-tiny-offset-5{margin-left:41.66666666666667%} .w-col-tiny-offset-6{margin-left:50%} .w-col-tiny-offset-7{margin-left:58.333333333333336%} .w-col-tiny-offset-8{margin-left:66.66666666666666%} .w-col-tiny-offset-9{margin-left:75%} .w-col-tiny-offset-10{margin-left:83.33333333333334%} .w-col-tiny-offset-11{margin-left:91.66666666666666%}} \ No newline at end of file diff --git a/css/main.css b/css/main.css index d8abd3e..5fb6989 100644 --- a/css/main.css +++ b/css/main.css @@ -1,2 +1,2 @@ -article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0}img{max-width:100%;vertical-align:middle;display:inline-block}.w-block{display:block}.w-inline-block{display:inline-block}.w-clearfix:before,.w-clearfix:after{display:table;content:'';line-height:0}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-embed:before,.w-embed:after{display:table;content:'';line-height:0}.w-embed:after{clear:both}.w-video{width:100%;position:relative;padding:0}.w-video iframe,.w-video object,.w-video embed{position:absolute;top:0;left:0;width:100%;height:100%}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}blockquote{margin:0}fieldset{padding:0;margin:0;border:0}label{display:block;margin-bottom:5px;font-weight:bold}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}.w-form{margin:0 0 15px}.w-form-done{display:none;padding:10px;background-color:#dbffd1}.w-form-done-show{display:block}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}.w-form-fail-show{display:block}.w-input{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.428571429;color:#555555;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.w-input:-moz-placeholder{color:#999}.w-input::-moz-placeholder{color:#999}.w-input:-ms-input-placeholder{color:#999}.w-input::-webkit-input-placeholder{color:#999}.w-input:focus{border-color:rgba(82,168,236,0.8);outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}.w-input[disabled],.w-input[readonly],fieldset[disabled] .w-input{cursor:not-allowed;background-color:#eeeeee}textarea.w-input{height:auto}.w-button{display:inline-block;padding:12px;background-color:black;color:white;border:0;line-height:inherit}.w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container:before,.w-container:after{display:table;content:'';line-height:0}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{display:table;content:'';line-height:0}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.333333333333332%}.w-col-2{width:16.666666666666664%}.w-col-3{width:25%}.w-col-4{width:33.33333333333333%}.w-col-5{width:41.66666666666667%}.w-col-6{width:50%}.w-col-7{width:58.333333333333336%}.w-col-8{width:66.66666666666666%}.w-col-9{width:75%}.w-col-10{width:83.33333333333334%}.w-col-11{width:91.66666666666666%}.w-col-12{width:100%}.w-col-push-1{left:8.333333333333332%}.w-col-push-2{left:16.666666666666664%}.w-col-push-3{left:25%}.w-col-push-4{left:33.33333333333333%}.w-col-push-5{left:41.66666666666667%}.w-col-push-6{left:50%}.w-col-push-7{left:58.333333333333336%}.w-col-push-8{left:66.66666666666666%}.w-col-push-9{left:75%}.w-col-push-10{left:83.33333333333334%}.w-col-push-11{left:91.66666666666666%}.w-col-pull-1{right:8.333333333333332%}.w-col-pull-2{right:16.666666666666664%}.w-col-pull-3{right:25%}.w-col-pull-4{right:33.33333333333333%}.w-col-pull-5{right:41.66666666666667%}.w-col-pull-6{right:50%}.w-col-pull-7{right:58.333333333333336%}.w-col-pull-8{right:66.66666666666666%}.w-col-pull-9{right:75%}.w-col-pull-10{right:83.33333333333334%}.w-col-pull-11{right:91.66666666666666%}.w-col-offset-1{margin-left:8.333333333333332%}.w-col-offset-2{margin-left:16.666666666666664%}.w-col-offset-3{margin-left:25%}.w-col-offset-4{margin-left:33.33333333333333%}.w-col-offset-5{margin-left:41.66666666666667%}.w-col-offset-6{margin-left:50%}.w-col-offset-7{margin-left:58.333333333333336%}.w-col-offset-8{margin-left:66.66666666666666%}.w-col-offset-9{margin-left:75%}.w-col-offset-10{margin-left:83.33333333333334%}.w-col-offset-11{margin-left:91.66666666666666%}.w-hidden-main{display:none !important}@media screen and (max-width: 991px){.w-container{max-width:728px}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:none !important}.w-col-medium-1{width:8.333333333333332%}.w-col-medium-2{width:16.666666666666664%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.33333333333333%}.w-col-medium-5{width:41.66666666666667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.333333333333336%}.w-col-medium-8{width:66.66666666666666%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.33333333333334%}.w-col-medium-11{width:91.66666666666666%}.w-col-medium-12{width:100%}.w-col-medium-push-1{left:8.333333333333332%}.w-col-medium-push-2{left:16.666666666666664%}.w-col-medium-push-3{left:25%}.w-col-medium-push-4{left:33.33333333333333%}.w-col-medium-push-5{left:41.66666666666667%}.w-col-medium-push-6{left:50%}.w-col-medium-push-7{left:58.333333333333336%}.w-col-medium-push-8{left:66.66666666666666%}.w-col-medium-push-9{left:75%}.w-col-medium-push-10{left:83.33333333333334%}.w-col-medium-push-11{left:91.66666666666666%}.w-col-medium-pull-1{right:8.333333333333332%}.w-col-medium-pull-2{right:16.666666666666664%}.w-col-medium-pull-3{right:25%}.w-col-medium-pull-4{right:33.33333333333333%}.w-col-medium-pull-5{right:41.66666666666667%}.w-col-medium-pull-6{right:50%}.w-col-medium-pull-7{right:58.333333333333336%}.w-col-medium-pull-8{right:66.66666666666666%}.w-col-medium-pull-9{right:75%}.w-col-medium-pull-10{right:83.33333333333334%}.w-col-medium-pull-11{right:91.66666666666666%}.w-col-medium-offset-1{margin-left:8.333333333333332%}.w-col-medium-offset-2{margin-left:16.666666666666664%}.w-col-medium-offset-3{margin-left:25%}.w-col-medium-offset-4{margin-left:33.33333333333333%}.w-col-medium-offset-5{margin-left:41.66666666666667%}.w-col-medium-offset-6{margin-left:50%}.w-col-medium-offset-7{margin-left:58.333333333333336%}.w-col-medium-offset-8{margin-left:66.66666666666666%}.w-col-medium-offset-9{margin-left:75%}.w-col-medium-offset-10{margin-left:83.33333333333334%}.w-col-medium-offset-11{margin-left:91.66666666666666%}}@media screen and (max-width: 767px){.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:none !important}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-3{width:25%}.w-col-small-4{width:33.33333333333333%}.w-col-small-6{width:50%}.w-col-small-push-1{left:8.333333333333332%}.w-col-small-push-2{left:16.666666666666664%}.w-col-small-push-3{left:25%}.w-col-small-push-4{left:33.33333333333333%}.w-col-small-push-5{left:41.66666666666667%}.w-col-small-push-6{left:50%}.w-col-small-push-7{left:58.333333333333336%}.w-col-small-push-8{left:66.66666666666666%}.w-col-small-push-9{left:75%}.w-col-small-push-10{left:83.33333333333334%}.w-col-small-push-11{left:91.66666666666666%}.w-col-small-pull-1{right:8.333333333333332%}.w-col-small-pull-2{right:16.666666666666664%}.w-col-small-pull-3{right:25%}.w-col-small-pull-4{right:33.33333333333333%}.w-col-small-pull-5{right:41.66666666666667%}.w-col-small-pull-6{right:50%}.w-col-small-pull-7{right:58.333333333333336%}.w-col-small-pull-8{right:66.66666666666666%}.w-col-small-pull-9{right:75%}.w-col-small-pull-10{right:83.33333333333334%}.w-col-small-pull-11{right:91.66666666666666%}.w-col-small-offset-1{margin-left:8.333333333333332%}.w-col-small-offset-2{margin-left:16.666666666666664%}.w-col-small-offset-3{margin-left:25%}.w-col-small-offset-4{margin-left:33.33333333333333%}.w-col-small-offset-5{margin-left:41.66666666666667%}.w-col-small-offset-6{margin-left:50%}.w-col-small-offset-7{margin-left:58.333333333333336%}.w-col-small-offset-8{margin-left:66.66666666666666%}.w-col-small-offset-9{margin-left:75%}.w-col-small-offset-10{margin-left:83.33333333333334%}.w-col-small-offset-11{margin-left:91.66666666666666%}}@media screen and (max-width: 479px){.w-container{max-width:none}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:inherit !important}.w-hidden-tiny{display:none !important}.w-col{width:100%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.33333333333333%}.w-col-tiny-6{width:50%}.w-col-tiny-push-1{left:8.333333333333332%}.w-col-tiny-push-2{left:16.666666666666664%}.w-col-tiny-push-3{left:25%}.w-col-tiny-push-4{left:33.33333333333333%}.w-col-tiny-push-5{left:41.66666666666667%}.w-col-tiny-push-6{left:50%}.w-col-tiny-push-7{left:58.333333333333336%}.w-col-tiny-push-8{left:66.66666666666666%}.w-col-tiny-push-9{left:75%}.w-col-tiny-push-10{left:83.33333333333334%}.w-col-tiny-push-11{left:91.66666666666666%}.w-col-tiny-pull-1{right:8.333333333333332%}.w-col-tiny-pull-2{right:16.666666666666664%}.w-col-tiny-pull-3{right:25%}.w-col-tiny-pull-4{right:33.33333333333333%}.w-col-tiny-pull-5{right:41.66666666666667%}.w-col-tiny-pull-6{right:50%}.w-col-tiny-pull-7{right:58.333333333333336%}.w-col-tiny-pull-8{right:66.66666666666666%}.w-col-tiny-pull-9{right:75%}.w-col-tiny-pull-10{right:83.33333333333334%}.w-col-tiny-pull-11{right:91.66666666666666%}.w-col-tiny-offset-1{margin-left:8.333333333333332%}.w-col-tiny-offset-2{margin-left:16.666666666666664%}.w-col-tiny-offset-3{margin-left:25%}.w-col-tiny-offset-4{margin-left:33.33333333333333%}.w-col-tiny-offset-5{margin-left:41.66666666666667%}.w-col-tiny-offset-6{margin-left:50%}.w-col-tiny-offset-7{margin-left:58.333333333333336%}.w-col-tiny-offset-8{margin-left:66.66666666666666%}.w-col-tiny-offset-9{margin-left:75%}.w-col-tiny-offset-10{margin-left:83.33333333333334%}.w-col-tiny-offset-11{margin-left:91.66666666666666%}}body{padding-top:50px;background-image:url("../img/phpvcr-bg.jpg");font-family:Arial, Helvetica, sans-serif;color:#848999;font-size:12px;line-height:20px}h1{margin:0px 0px 10px;color:#f14e4e;font-size:38px;line-height:44px;font-weight:700}h2{margin:10px 0px;color:#f14e4e;font-size:32px;line-height:36px;font-weight:700}h3{margin:13px 0px 1px;font-family:Montserrat, sans-serif;color:#f14e4e;font-size:21px;line-height:30px;font-weight:400}h4{margin:10px 0px;color:#f14e4e;font-size:18px;line-height:24px;font-weight:700}h5{margin:10px 0px;color:#f14e4e;font-size:14px;line-height:20px;font-weight:700}h6{margin:10px 0px;color:#f14e4e;font-size:12px;line-height:18px;font-weight:700}p{margin-bottom:5px;font-family:'Varela Round', sans-serif;color:#848999}img{display:inline-block;height:auto;max-width:100%;vertical-align:middle}.button{display:inline-block;padding:10px 20px;border-radius:6px;background-color:#6d7280;font-family:Montserrat, sans-serif;color:white;font-size:14px;text-align:center;text-decoration:none;text-transform:uppercase}.button.nav{margin-left:18px;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.button.nav:hover{background-color:#9299ad}.button.copy{margin-bottom:20px;padding-top:20px;padding-bottom:20px;float:left;border-top-left-radius:0px;border-bottom-left-radius:0px;background-color:rgba(108,113,128,0.54);-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}.button.copy:hover{background-color:rgba(107,112,128,0.93)}.button.header-button{padding:3px 8px}.section{position:relative;padding-top:80px;padding-bottom:65px}.section.header{position:fixed;left:0px;top:0px;right:0px;z-index:1;margin-top:0px;margin-bottom:0px;padding-top:5px;padding-bottom:5px;background-color:rgba(46,50,61,0.94);box-shadow:rgba(56,55,51,0.92) 0px 1px 6px -1px}.section.hero{padding-top:20px;padding-bottom:20px;text-align:center}.section.grey{margin-bottom:3px;padding-top:78px;padding-bottom:8px;background-color:#ece6d8;text-align:center}.section.grey.footer-section{padding-top:20px}.section.centered{padding-bottom:20px;text-align:center}.company{display:inline-block;font-family:Montserrat, sans-serif;color:#2e323d;font-size:31px;font-weight:700}.nav-link{margin-right:11px;margin-left:11px;padding-top:6px;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;font-family:Montserrat, sans-serif;color:#2e323d;font-size:14px;text-decoration:none;text-transform:uppercase}.nav-link:hover{color:rgba(46,50,61,0.86)}.nav-column{text-align:right}.company-column{margin-top:7px}.hero-heading{font-family:Montserrat, sans-serif;color:white;font-size:31px}.hero-subhead{margin-bottom:30px;color:#a3a8b6;font-size:14px}.section-title{left:-5px;top:0px;display:inline-block;margin-top:18px;padding-top:1px;padding-right:15px;padding-left:20px;background-color:#f14e4e;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;font-family:Montserrat, sans-serif;color:white;font-size:29px;font-weight:400;text-align:left}.section-subtitle{left:0px;top:0px;display:inline-block;margin-right:auto;margin-left:20px;padding-top:19px;padding-left:0px;color:#848999;text-align:left}.content-column{padding-top:0px;padding-left:31px;text-align:left}.circle{height:303px;margin-bottom:25px;padding-top:21px;border-radius:190px;background-color:#f7f8fa}.number{display:block;width:40px;height:40px;margin-right:auto;margin-bottom:17px;margin-left:auto;padding-top:9px;border-radius:50px;background-color:#363b48;font-family:Montserrat, sans-serif;color:white;font-size:20px}.icons{display:inline-block;width:50px;height:50px;margin-top:30px;padding-top:5px;border-radius:40px;background-color:#eff1f4}.by-section{text-align:left}.footer-text{display:inline-block;margin-top:11px;font-family:Montserrat, sans-serif;color:#b5bbc9;font-size:15px;text-align:left}.social-icon{width:50px;height:50px;margin-left:17px;padding-top:9px;border-radius:40px;background-color:#596073;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;text-align:center}.social-icon:hover{background-color:#7f89a3}.right-footer-col{text-align:right}.code{position:relative;display:inline-block;padding:10px;float:left;border-radius:6px 0px;background-color:black;box-shadow:none;font-family:Inconsolata, monospace;color:white;font-size:16px;text-align:left}.section-headline{position:absolute;left:-5px;top:0px;display:block}.left-footer-column{text-align:left}.button-text{display:inline-block}.code-headline{display:inline-block;padding-top:18px;padding-right:12px;float:left;font-family:Montserrat, sans-serif;color:#848999;font-size:16px}.quick-install{display:inline-block;box-shadow:none}.sidebar{padding-right:7px;padding-bottom:12px;border-radius:10px;background-color:rgba(236,230,216,0.94);box-shadow:rgba(56,55,51,0.21) 0px -1px 6px -1px,rgba(255,255,255,0.49) 0px -1px 9px 0px inset}.article{padding-left:25px;text-align:left}.sidebar-navi{text-align:left}.warning{display:block;width:80%;margin:0px auto;padding-top:5px;padding-bottom:5px;padding-left:13px;border:1px solid #a18900;border-radius:5px;background-color:rgba(214,132,24,0.9);color:white;text-align:left}.logo{margin-top:-5px}@media (max-width: 991px){.button.nav{margin-left:11px;padding-right:10px;padding-left:10px}.section.hero{box-shadow:none}.nav-link{margin-right:7px;margin-left:7px;font-size:13px}.content-column{padding-top:0px}.circle{height:226px}.number{width:30px;height:30px;margin-bottom:10px;padding-top:4px;font-size:15px}}@media (max-width: 767px){.button.nav{display:block;width:60%;margin:23px auto 17px}.section{padding-right:15px;padding-left:15px}.nav-column{text-align:center}.company-column{margin-top:35px;margin-bottom:23px;text-align:center}.hero-heading{font-size:28px;line-height:34px}.content-column{padding-left:0px}.circle{display:block;width:88%;height:auto;margin-top:39px;margin-right:auto;margin-left:auto;padding-bottom:20px;border-radius:10px}.number{margin-bottom:20px}.social-icon.first{margin-left:1px}.right-footer-col{text-align:center}}@media (max-width: 479px){.button.nav{width:80%}.section{padding-right:11px}.section.hero{padding-right:15px;padding-left:15px}.hero-subhead{margin-bottom:34px}.content-column{text-align:center}}.anchorjs-link{color:inherit;text-decoration:none !important}@media (max-width: 768px){.anchorjs-link{display:none}}*:hover>.anchorjs-link{opacity:.75;transition:color .16s linear}*:hover>.anchorjs-link:hover,.anchorjs-link:focus{text-decoration:none !important;opacity:1}h2[id],h3[id],h4[id],a[name]{padding-top:50px;margin-top:-50px}.header .nav-column a{color:white}p,li{font-size:14px;line-height:23px}h3{margin-bottom:10px}a{color:#848999}li{line-height:26px}code{background:rgba(0,0,0,0.5);border-radius:10px;color:white;display:block;padding:10px}li>code,a>code,p>code{display:inline;padding:2px 6px 4px 6px;border-radius:5px} -/*# sourceMappingURL=main.css.map */ + +/*# sourceMappingURL=main.css.map */ \ No newline at end of file diff --git a/css/main.css.map b/css/main.css.map index 14d779d..d3f1839 100644 --- a/css/main.css.map +++ b/css/main.css.map @@ -1,7 +1,6 @@ { -"version": 3, -"mappings": "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", -"sources": ["_normalize.scss","_webflow.scss","_phpvcr.webflow.scss","_anchorjs.scss","main.scss"], -"names": [], +"version": "3", +"mappings": "", +"sources": [], "file": "main.css" } diff --git a/css/main.scss b/css/main.scss index 7a4ec81..e69de29 100644 --- a/css/main.scss +++ b/css/main.scss @@ -1,41 +0,0 @@ -@import 'normalize'; -@import 'webflow'; -@import 'phpvcr.webflow'; -@import 'anchorjs'; - -.header .nav-column a { - color: white; -} - -p, li { - font-size: 14px; - line-height: 23px; -} - -h3 { - margin-bottom: 10px; -} - -a { - color: #848999; -} - -li { - line-height: 26px; -} - -code { - background: rgba(0,0,0,0.5); - border-radius: 10px; - color: white; - display: block; - padding: 10px; -} - -li > code, -a > code, -p > code { - display: inline; - padding: 2px 6px 4px 6px; - border-radius: 5px; -} \ No newline at end of file diff --git a/documentation/_posts/2013-10-10-libraryhooks.md b/documentation/_posts/2013-10-10-libraryhooks.md deleted file mode 100644 index 3bc8a7f..0000000 --- a/documentation/_posts/2013-10-10-libraryhooks.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -layout: documentation -title: Library Hooks ---- - -Library hooks allow PHP-VCR to **intercept HTTP requests** by overwriting the libraries method to issue requests. -Currently there are these library hooks available: - - * `curl` intercepting requests issued by ext-curl using source-code overwriting - * `soap` intercepting requests issued by [SoapClient](http://php.net/SoapClient) using source-code overwriting - * `stream_wrapper` intercepting requests issued by any PHP function based on stream wrappers like [fopen](http://php.net/fopen), [file_get_contents](http://php.net/file_get_contents) - -Library hooks can be enabled or disabled. If enabled, all HTTP interactions issued by a library are intercepted and handled by PHP-VCR. If disabled, HTTP interactions of the issuing library are intercepted but only forwarded without recording. By default all library hooks are enabled. You can specifically enable only some hooks by configuring PHP-VCR before turning it on. - - \VCR\VCR::configure()->enableLibraryHooks(array('curl', 'soap')); - \VCR\VCR::turnOn(); - -### Curl - -The `curl` hook intercepts HTTP interactions made by the popular `ext-curl` PHP extension. Specifically the following functions will be overwritten. - - curl_init - curl_exec - curl_getinfo - curl_setopt - curl_setopt_array - curl_multi_add_handle - curl_multi_remove_handle - curl_multi_exec - curl_multi_info_read - - -### Soap - -The `soap` hook intercepts SOAP requests by overwriting the `SoapClient` class. There are two possibilities where your source-code can be overwritten: Either you use your own SoapClient implementation, then PHP-VCR overwrites your `extends SoapClient` definition or if you use it directly PHP-VCR overwrites `new SoapClient`. - -PHP-VCR overwrites SOAP communication right before the request is sent by overwriting `__doRequest()`. If you implemented any changes in your own SoapClient implementation they should not be influenced. - -### StreamWrapper - -The `stream_wrapper` hook registers a global [stream wrapper](http://php.net/stream_wrapper) for HTTP and HTTPS protocols. This way all PHP functions using stream wrappers will be intercepted. - diff --git a/documentation/_posts/2013-10-20-configuration.md b/documentation/_posts/2013-10-20-configuration.md deleted file mode 100644 index 7c26a8c..0000000 --- a/documentation/_posts/2013-10-20-configuration.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -layout: documentation -title: Configuration ---- - -PHP-VCR can be configured by calling it's `configure` method which returns a `Configuration` object which is a [fluent interface](http://en.wikipedia.org/wiki/Fluent_interface) that can be used to change the behavior of PHP-VCR. - - \VCR\VCR::configure(); - -### Library hooks - -**By default all [library hooks](/documentation/libraryhooks) are enabled**. You can specifically enable only some hooks by configuring PHP-VCR. In your bootstrap file you can do: - - require_once __DIR__ . '/../vendor/autoload.php'; - - \VCR\VCR::configure()->enableLibraryHooks(array('curl_rewrite', 'soap')); - \VCR\VCR::turnOn(); - -Library hooks can only intercept HTTP requests if PHP-VCR is turned on right after initializing your autoloader, before the actual class to be replaced is loaded. -Once loaded php-vcr does not have any chance to do its' magic and intercept any request and/or response invoked by this class. - - -### Request matching - -In order to replay previously recorded requests, PHP-VCR must match new HTTP requests to a recorded one. By default, it matches all aspects of a HTTP request to fully identify the resource and action. Available request matchers are: - - * `method` matches the HTTP method like GET, POST, ... - * `url` matches the path of the URI; does not include the query string - * `query_string` matches the query string - * `host` matches the host name - * `headers` matches all headers - * `body` matches the request body - * `post_fields` matches any post fields - -You can customize how PHP-VCR matches requests using the configuration option. List every name of a matcher that should be enabled. - - \VCR\VCR::configure() - ->enableRequestMatchers(array('method', 'url', 'host')); - -PHP-VCR allows you to define your own request matchers as callback functions and combine them with existing ones. - - \VCR\VCR::configure() - ->addRequestMatcher( - 'custom_matcher', - function (\VCR\Request $first, \VCR\Request $second) { - // custom request matching - return true; - } - ) - ->enableRequestMatchers(array('method', 'url', 'custom_matcher')); - -### Storage - -PHP-VCR stores HTTP interactions on disk in YAML or JSON format. PHP-VCR can use also a Backhole storage, this storage loses everything. By default, PHP-VCR uses the YAML storage. - -Warning: Using the YAML storage could lead to a segmentation fault for large requests or responses. The problem could be fixed by increasing `pcre.backtrack_limit` in php.ini or by the use of the JSON storage. - - \VCR\VCR::configure() - ->setStorage('json'); - -Valid options are `json`, `yaml` and `blackhole`. - - -### White- and Blacklisting paths - -PHP-VCR scans and overwrites your PHP code on-the-fly in order to hook into libraries like cUrl and SOAP. By default all paths except the PHP-VCR library hooks folder are scanned. - -To speedup the test execution, you might want to exclude (blacklist) or specifically include (whitelist) one or more paths to be scanned throughout the test execution: - - \VCR\VCR::configure() - ->setBlackList(array('do/not/scan/this/path')) - ->setWhiteList(array('vendor/guzzle')); - -Paths you provide are substrings. For example if `vendor\guzzle` is on the whitelist, only files containing that path are scanned – think of `*vendor\guzzle*`. -You certainly can use white- and blacklisting in one setup, but be aware that a PHP-VCR scans and overwrites paths only if they are in a whitelist and not on a blacklist. - - -### Record modes - -The record mode determines how requests are handled. Available modes are: - - * `new_episodes` always allows new HTTP requests, mode by default. - * `once` will allow new HTTP requests the first time the cassette is created then throw an exception after that. - * `none` will never allow new HTTP requests. - - ``` - \VCR\VCR::configure() - ->setMode('once'); - ``` diff --git a/documentation/_posts/2013-10-30-installation.md b/documentation/_posts/2013-10-30-installation.md deleted file mode 100644 index ca5da63..0000000 --- a/documentation/_posts/2013-10-30-installation.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -layout: documentation -title: Installation ---- - -PHP-VCR is available via [composer](http://getcomposer.org) which is the recommended way to install PHP-VCR. Composer is a dependency management tool for PHP that allows you to declare the dependencies your project needs and installs them into your project. - - # Install Composer - curl -sS https://getcomposer.org/installer | php - - # Add PHP-VCR as a dependency - php composer.phar require "php-vcr/php-vcr:1.*" - -After installing you need to turn on PHP-VCR in your test bootstrap file (for example in `tests/boostrap.php`). - -**Important:** Make sure you enable PHP-VCR right after Composer's autoloader. - - require 'vendor/autoload.php'; - \VCR\VCR::turnOn(); - -You can find out more on how to install Composer, configure autoloading, and other best-practices for defining dependencies at [getcomposer.org](http://getcomposer.org). - -### Requirements - -For PHP-VCR to work you need a PHP version greater than PHP 5.3 and the [curl PHP extension](http://php.net/manual/en/book.curl.php). - -### Latest version - -To keep up with the latest changes on the master branch, you can set the version requirement for PHP-VCR to `dev-master`. - - { - "require": { - "php-vcr/php-vcr": "dev-master" - } - } - -Don't forget to run `composer update` after changing your composer.json. - - -### Contributing to PHP-VCR - -In order to contribute, you'll need to checkout the source from GitHub and install PHP-VCR's dependencies using Composer: - - # Download PHP-VCR sources - git clone https://github.com/php-vcr/php-vcr.git - cd php-vcr - - # Install dependencies - composer install - - # Run tests - phpunit - -PHP-VCR is unit tested with [PHPUnit](http://phpunit.de). You will need to [install PHPUnit](http://phpunit.de/manual/3.8/en/installation.html) if you haven't already. Run the tests using the PHPUnit binary. - -### Framework integrations - -#### Using PHP-VCR with PHPUnit - -Install [PHP-VCR PHPUnit-Testlistener](https://github.com/php-vcr/phpunit-testlistener-vcr) in order to integrate PHP-VCR with PHPUnit. You can use the `@vcr` annotation to turn on PHP-VCR for a single test. - - /** - * @vcr [cassette_path] - */ - public function testInterceptsWithAnnotations() - { - $result = file_get_contents('http://example.com'); - - $this->assertEquals('This is a annotation test dummy.', $result, 'Call was not intercepted (using annotations).'); - } - -Replace `[cassette_path]` with the path to your cassette file relative to the cassette path. Requests are intercepted and stored into the cassette file provided via the `@vcr` annotation. PHP-VCR is automatically turned on and off. \ No newline at end of file diff --git a/documentation/index.md b/documentation/index.md deleted file mode 100644 index 3e1ed43..0000000 --- a/documentation/index.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -layout: documentation -title: Welcome to PHP-VCR -categories: - - documentation ---- - -PHP-VCR records your test suite's HTTP interactions and replays them during future test runs for fast, deterministic, accurate tests. - -## Examples - -There are some examples how to use PHP-VCR in a project: - - * [SOAP Weather API test](https://github.com/php-vcr/php-vcr-examples/tree/master/soap) - * [Curl Github API test](https://github.com/php-vcr/php-vcr-examples/tree/master/guzzle) - -## Library hooks - -Library hooks allow PHP-VCR to intercept HTTP requests by overwriting the libraries method to issue requests. - -[More information on each library hook](/documentation/libraryhooks) - diff --git a/img/35ec5a20-6309-494a-9d48-0e463a4d6214_14-social-email.png b/img/35ec5a20-6309-494a-9d48-0e463a4d6214_14-social-email.png deleted file mode 100755 index ee74cc2..0000000 Binary files a/img/35ec5a20-6309-494a-9d48-0e463a4d6214_14-social-email.png and /dev/null differ diff --git a/img/3ac4f3ae-7b57-4c26-930b-fbaed24601b3_9-icon2-chat.png b/img/3ac4f3ae-7b57-4c26-930b-fbaed24601b3_9-icon2-chat.png deleted file mode 100755 index 135be72..0000000 Binary files a/img/3ac4f3ae-7b57-4c26-930b-fbaed24601b3_9-icon2-chat.png and /dev/null differ diff --git a/img/5b9ab216-8502-4c2a-9d0d-13f712a8d7c9_9-icon2-drops.png b/img/5b9ab216-8502-4c2a-9d0d-13f712a8d7c9_9-icon2-drops.png deleted file mode 100755 index 1a5cfcc..0000000 Binary files a/img/5b9ab216-8502-4c2a-9d0d-13f712a8d7c9_9-icon2-drops.png and /dev/null differ diff --git a/img/60e99974-e829-4dc1-accd-daf1e7fdf1c1_9-icon2-brush.png b/img/60e99974-e829-4dc1-accd-daf1e7fdf1c1_9-icon2-brush.png deleted file mode 100755 index 31ac7b8..0000000 Binary files a/img/60e99974-e829-4dc1-accd-daf1e7fdf1c1_9-icon2-brush.png and /dev/null differ diff --git a/img/github-6-512.png b/img/github-6-512.png deleted file mode 100755 index 551d2ac..0000000 Binary files a/img/github-6-512.png and /dev/null differ diff --git a/img/php-vcr-logo.png b/img/php-vcr-logo.png deleted file mode 100755 index 7ef4f3d..0000000 Binary files a/img/php-vcr-logo.png and /dev/null differ diff --git a/img/phpvcr-bg.jpg b/img/phpvcr-bg.jpg deleted file mode 100755 index b92a399..0000000 Binary files a/img/phpvcr-bg.jpg and /dev/null differ diff --git a/img/phpvcr-overview.png b/img/phpvcr-overview.png deleted file mode 100755 index 50a2cc8..0000000 Binary files a/img/phpvcr-overview.png and /dev/null differ diff --git a/img/webclip-gallio.png b/img/webclip-gallio.png deleted file mode 100755 index 9d7b8b1..0000000 Binary files a/img/webclip-gallio.png and /dev/null differ diff --git a/index.html b/index.html index 70b889c..cfebbdc 100644 --- a/index.html +++ b/index.html @@ -3,131 +3,4 @@ title: PHP-VCR | Record HTTP interactions while testing --- -
-
-

Record HTTP interactions in your tests

-

...and replay them during future test runs for fast, deterministic and accurate tests.

-
-
-

Disclaimer: Doing this in PHP is not as easy as in programming languages which support monkey patching – this project is not yet fully tested, so please use at your own risk!

-
-
- - - +test \ No newline at end of file